使用JMockIt 1.12和Eclipse Luna,我得到"从未使用过分配的对象"错误。 我试过了:
@Test
public void testNullCase() {
new NonStrictExpectations() {{
TestClass.getPlug();
result = null;
}
...
};
要使用SuppressWarnings,我必须使用像这样丑陋的东西:
@Test
public void testNullCase() {
@SuppressWarnings("unused")
NonStrictExpectations dummy = new NonStrictExpectations() {{
TestClass.getPlug();
result = null;
}
...
};
如何以更好的方式做到这一点,还是我错过了使用JMockIt的东西?
答案 0 :(得分:1)
可以通过以下方式关闭此警告:
Window/Preferences
Java/Compiler/Errors&Warnings/Potential Programming problems
Unused object allocation
。如果要在特定Eclipse工作区之外保持持久更改,可以使用workspace mechanic。或者,您可以将@SuppressWarnings("unused")
移动到测试类,以便为类中的所有测试禁用它。