У меня есть класс, в котором один из открытых методов идеально подходит для параметризованных тестов. Также я читаю, что вы обычно сохраняете соответствие между тестовыми сценариями (класс, имеющий несколько методов с аннотированными методами @Test) и классами в проекте. Можно ли как-то использовать и Parameterized.class, и JUnitCore.class в качестве бегуна? Прямо сейчас, если я использую Parameterized, я не могу понять, как настроить непараметрическое тестирование методов.
в том же тесте. Я думал о создании набора, который будет включать в себя
Параметризованный тест и «обычные», но тогда кажется, что для того, чтобы сделать имена значимыми для тестовых случаев, я должен был бы связать имя тестового случая с именем метода, а не с классом, содержащим метод, который кажется стандартным способ.
Например
public class MyClass {
public int methodSuitableForParameterizedTest(int m){
// Implementation
}
public int methodForRegularTest(int m) {
// Implmentation
}
}
Могу ли я по-прежнему иметь один контрольный пример TestMyclass
, который содержит не только параметризованное тестирование первого метода, но и параметризованное тестирование второго?