gpt4 book ai didi

java - 如何在 Mockito 中创建带参数的方法

转载 作者:行者123 更新时间:2023-11-28 20:36:44 25 4
gpt4 key购买 nike

我正在学习 Mockito,所以我是 Mockito 的新手。可以使 mockito 方法参数化吗?例如。我有一个类 (ABC.java),其中我有一些带有 @Test 注释的方法,例如

@Test
public void addition() {
}

我正在通过另一个测试类 (testClass.java) 调用它们。

  Result result = JUnitCore.runClasses(ABC.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}

System.out.println(result.wasSuccessful());

所以我想调用一个带有来自测试类(testClass.java)的参数的加法。

最佳答案

Mockito 允许模拟类。在这里你不需要模拟任何东西。

So I want to invoke an addition method with a parameter from the test class(testClass.java).

JUnitCore.runClasses() 运行作为参数传递的测试类。这不提供将参数传递给测试类方法的方法。
因此,您应该使用 @RunWith(Parameterized.class) 参数化测试类本身的 addition() 测试方法。
更多信息 here .

关于java - 如何在 Mockito 中创建带参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51797666/

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