目前我正在为一个工作流程创建一个测试用例,并且一个工作流程有不同的步骤。 第一步的结果很重要,因为第二步需要知道第一步的执行值。
class TestCaseWorkFlow1 extends TestCase {
private static String resultOfStep1 = null;
public void testStep1(){
if(failed){
resultOfStep1 = "failed";
}
}
public void testStep2(){
if(resultOfStep1 != null ) {
//First test failed.
}else {
}
}
目前我们使用静态变量在测试方法之间传递信息。
这种情况的最佳解决方案是什么?
请帮忙。
谢谢 J
最佳答案
这听起来不像是单元测试。这很好,但 JUnit 可能不是最好的工具。可以升级到 JUnit 4 吗? 假设是 -
- 编写 JUnit 运行程序以确保单元测试的顺序
- 通过静态变量传递状态。
- 使用
Assume
验证第一步是否奏效。
关于java - 在 junit 测试用例中的测试方法之间传递信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3036949/