Java 参数化测试在@before函数之前执行
为什么在设置功能之前执行参数化测试Java 参数化测试在@before函数之前执行,java,unit-testing,junit5,junit-jupiter,Java,Unit Testing,Junit5,Junit Jupiter,为什么在设置功能之前执行参数化测试 @Before public void setUp(){ System.out.println("some logic"); } @ParameterizedTest @CsvSource({"1997"}) void myTest(String arg) { System.out.println(arg); } 关于@aebe
@Before
public void setUp(){
System.out.println("some logic");
}
@ParameterizedTest
@CsvSource({"1997"})
void myTest(String arg) {
System.out.println(arg);
}
关于@aeberhart的评论,JUnit5中没有
@之前的注释,如果这是您作为测试运行者使用的注释的话。您需要使用@BeforeAll
,这与JUnit4中的@BeforeClass
相同,与@aeberhart的注释有关,JUnit5中没有@Before
注释,如果这是您作为测试运行者使用的。您需要使用@BeforeAll
,它在中与JUnit4的@BeforeClass
相同。您可以添加导入语句吗?我认为“前”应该是“前”或“前”。可能根本没有调用安装程序。您是对的。beforeach正在工作,但Before在我的测试之后被调用。它们不完全一样。你能添加导入语句吗?我认为“前”应该是“前”或“前”。可能根本没有调用安装程序。您是对的。beforeach正在工作,但Before在我的测试之后被调用。他们不完全一样。