Я хочу сгенерировать тесты для 200 классов (я поместил их имена классов в --classlist txt), но Randoop генерирует RegressionTest0.java на RegressionTestN.java и заменяет сгенерированные файлы, потому что они имеют одинаковое имя. Возможно ли, чтобы Randoop генерировал файлы тестов с тем же именем, что и имена классов, которые я поместил в файл списка классов? Например, у меня есть класс KMeans.java, и Randoop генерирует KMeans0.java в KMeansN.java вместо RegressionTest.java? Спасибо.
Randoop генерирует тесты с одинаковым именем для всех классов
Ответы (1)
Каждый сгенерированный тест может вызывать любой или все тестируемые классы. Например, если ваш файл списка классов содержит Class1.java
, Class2.java
и Class3.java
, то каждый сгенерированный тест может вызывать все три класса. Randoop не создает отдельный набор тестов для каждого класса.
Если тестируется только один класс (что определенно противоречит рекомендуемой практике!), вы можете переименовать файлы и классы в них после их создания. Но это не ваша ситуация, как вы описали выше.
person
mernst
schedule
17.12.2020