gpt4 book ai didi

java - JUnit测试综合方法

转载 作者:行者123 更新时间:2023-12-02 12:00:10 25 4
gpt4 key购买 nike

我有一个非常全面的方法。在此方法中,会调用几个其他方法,并且每个方法都依赖于前一个方法。

我的问题是:使用 JUnit 测试这个复杂方法的最佳方法是什么?

我可以只创建一个 @Test 方法并调用该方法中的其他方法吗?例如:

@Test
public void testRun(){
testMethod1();
testMethod2();
...
}

testMethod1(){
assertNotEquals();
...
}

我不敢相信这这么容易。单独测试每种方法不是更好吗?但我该如何实现呢?他们有什么最佳实践吗?

但也许这是正确的方法。

感谢您的建议!:)

最佳答案

你必须先重构综合方法。

您暗示内部方法相互依赖。这通常意味着他们共享并更新相同的“状态”。

尝试将这个状态提取到一个对象中,并使用这个对象作为每个内部方法的参数。

这将允许您单独测试内部方法。

关于java - JUnit测试综合方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47324347/

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