Название класса тестирования Randoop

Я на самом деле пытаюсь запустить Randoop для моего проекта. Имя генерируемых им тестовых классов похоже на RandoopTest*

Я знаю, что аргумент --junit-classname установит базовое имя класса вместо RandoopTest.

Но я хотел бы иметь имя тестового класса, связанное с моим классом, например MyClassTest. Есть ли способ сделать это?

1 ответ

Randoop делает тесты для всех классов, которые вы ему передаете. Таким образом, один тест может вызвать метод из ClassOne, затем вызвать девять методов из ClassTwo, а затем вызвать другой метод из ClassOne. Неясно, хотите ли вы, чтобы этот тест появлялся в ClassOneTest или ClassTwoTest.

Если вы хотите протестировать только методы из ClassOne, вы можете сообщить об этом Randoop. Однако если вы поручите Randoop протестировать ClassOne и ClassTwo, то каждый тест может включать оба класса, и нет смысла разделять вывод Randoop на "тесты ClassOne" и "тесты ClassTwo".

Другие вопросы по тегам