gpt4 book ai didi

java - 在 junit 测试用例中的测试方法之间传递信息

转载 作者:搜寻专家 更新时间:2023-11-01 01:58:14 25 4
gpt4 key购买 nike

目前我正在为一个工作流程创建一个测试用例,并且一个工作流程有不同的步骤。第一步的结果很重要,因为第二步需要知道第一步的执行值。

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 吗?假设是 -

  1. 编写 JUnit 运行程序以确保单元测试的顺序
  2. 通过静态变量传递状态。
  3. 使用Assume验证第一步是否奏效。

关于java - 在 junit 测试用例中的测试方法之间传递信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3036949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com