JUnit测试用例创建

JUnit测试用例创建,junit,junit4,Junit,Junit4,除了用函数替换@before和@after并从@test调用它们之外,还可以将@before和@after与特定的@test相关联吗?否,JUnit不提供任何将before和after方法与特定测试相关联的方法。Before和after与测试类的实例相关联。测试类是为每个用@test注释的方法实例化的。因此,在每次测试之前和之后运行 如果您希望在实现之前和之后有所不同,只需创建一个新的测试类即可 但是,假设您有一个类a和一个测试类ATest,其中ATest有覆盖a实现的每个方法的测试方法。那么您

除了用函数替换@before和@after并从@test调用它们之外,还可以将@before和@after与特定的@test相关联吗?

否,JUnit不提供任何将before和after方法与特定测试相关联的方法。Before和after与测试类的实例相关联。测试类是为每个用@test注释的方法实例化的。因此,在每次测试之前和之后运行

如果您希望在实现之前和之后有所不同,只需创建一个新的测试类即可

但是,假设您有一个类a和一个测试类ATest,其中ATest有覆盖a实现的每个方法的测试方法。那么您只能对应用于每个测试的代码使用before和after方法。这实际上是正常的-前面提到的文件删除测试的夹具设置和拆卸可以在特定测试的顶部和底部调用;例如,您可以定义ATest.beforeFileDelete或类似的内容。

您可以使用来对测试进行分组