java无法在JUnit套件中添加测试类
我使用Eclipse氧气和JUnit 5。我有一门课有一个方法和三个测试用例,测试方法很好。当我试图创建一个JUnit测试套件,在测试套件窗口中按new/other/Java/JUnit/JUnit测试用例对所有用例进行分组时,“要包含在套件中的测试类”中没有显示任何内容,尽管所有内容都在一个包中,甚至设置为public。我创建了测试套件,并手动输入要包含在测试套件中的类
package testing;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({oddNumberOfLettersPalindromeTest.class,
evenNumberOfLettersPalindromeTest.class, notAPalindromeTest.class})
public class AllTests {
}
当我运行AllTest套件时,同一AllTest套件类只运行了1/1次。我所有的JUnit测试都有@Test
# 1 楼答案
你有没有试着效仿这个例子
JUnit - Suite Test - Tutorials Point
# 2 楼答案
如果我错了,请纠正我,但您是否希望每次测试都添加新类?在这种情况下,可以在JUnit中使用@Before标记。它所做的是每次点击@Test时生成一个新类