想了解 @Tested 如何与 JMockit 一起工作
Wants to understand how @Tested works with JMockit
我正在使用 JMockit,因为 long.I 想了解 @Tested 的工作原理。
今天我试图在我的测试中使用它 class。我的理解是 class 我们想要测试的任何东西我们都可以将其标记为@Tested。
有一件事让我对这种行为感到困惑,那就是当我尝试在@Before.Below 中设置某些内容时,我的查询是。
我要为其编写测试用例的Class
public Class A{
public A(){}
}
Test class
public class ATest {
@Tested
private A a;
@Before
public void setUp(){
a.setSomething();
}
@Test
public void testA(){
}
}
在这种情况下,我得到了 NPE。但是如果我直接在我的测试方法中使用相同的代码块就可以了 fine.Can 任何人都可以帮助我理解 @Tested 的行为。
我正在使用 Jmockit 版本 1.17
我还检查了 GitHub 上的 post,如下所示:
https://github.com/jmockit/jmockit1/issues/168 我只是想确认它是否也解决了我的问题?
我正在使用 JMockit,因为 long.I 想了解 @Tested 的工作原理。
今天我试图在我的测试中使用它 class。我的理解是 class 我们想要测试的任何东西我们都可以将其标记为@Tested。
有一件事让我对这种行为感到困惑,那就是当我尝试在@Before.Below 中设置某些内容时,我的查询是。
我要为其编写测试用例的Class
public Class A{
public A(){}
}
Test class
public class ATest {
@Tested
private A a;
@Before
public void setUp(){
a.setSomething();
}
@Test
public void testA(){
}
}
在这种情况下,我得到了 NPE。但是如果我直接在我的测试方法中使用相同的代码块就可以了 fine.Can 任何人都可以帮助我理解 @Tested 的行为。 我正在使用 Jmockit 版本 1.17
我还检查了 GitHub 上的 post,如下所示: https://github.com/jmockit/jmockit1/issues/168 我只是想确认它是否也解决了我的问题?