Randoop генерирует тесты с одинаковым именем для всех классов

Я хочу сгенерировать тесты для 200 классов (я поместил их имена классов в --classlist txt), но Randoop генерирует RegressionTest0.java на RegressionTestN.java и заменяет сгенерированные файлы, потому что они имеют одинаковое имя. Возможно ли, чтобы Randoop генерировал файлы тестов с тем же именем, что и имена классов, которые я поместил в файл списка классов? Например, у меня есть класс KMeans.java, и Randoop генерирует KMeans0.java в KMeansN.java вместо RegressionTest.java? Спасибо.


person sijal    schedule 17.12.2020    source источник


Ответы (1)


Каждый сгенерированный тест может вызывать любой или все тестируемые классы. Например, если ваш файл списка классов содержит Class1.java, Class2.java и Class3.java, то каждый сгенерированный тест может вызывать все три класса. Randoop не создает отдельный набор тестов для каждого класса.

Если тестируется только один класс (что определенно противоречит рекомендуемой практике!), вы можете переименовать файлы и классы в них после их создания. Но это не ваша ситуация, как вы описали выше.

person mernst    schedule 17.12.2020