Название класса тестирования Randoop
Я на самом деле пытаюсь запустить Randoop для моего проекта. Имя генерируемых им тестовых классов похоже на RandoopTest*
Я знаю, что аргумент --junit-classname установит базовое имя класса вместо RandoopTest.
Но я хотел бы иметь имя тестового класса, связанное с моим классом, например MyClassTest. Есть ли способ сделать это?
1 ответ
Randoop делает тесты для всех классов, которые вы ему передаете. Таким образом, один тест может вызвать метод из ClassOne, затем вызвать девять методов из ClassTwo, а затем вызвать другой метод из ClassOne. Неясно, хотите ли вы, чтобы этот тест появлялся в ClassOneTest или ClassTwoTest.
Если вы хотите протестировать только методы из ClassOne, вы можете сообщить об этом Randoop. Однако если вы поручите Randoop протестировать ClassOne и ClassTwo, то каждый тест может включать оба класса, и нет смысла разделять вывод Randoop на "тесты ClassOne" и "тесты ClassTwo".