Eclipse生成"分配的对象从未使用" jmockit测试中的错误

时间:2015-03-05 18:15:42

标签: eclipse jmockit suppress-warnings

使用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的东西?

1 个答案:

答案 0 :(得分:1)

可以通过以下方式关闭此警告:

  • 打开对话框Window/Preferences
  • 转到Java/Compiler/Errors&Warnings/Potential Programming problems
  • 部分
  • 停用Unused object allocation

如果要在特定Eclipse工作区之外保持持久更改,可以使用workspace mechanic。或者,您可以将@SuppressWarnings("unused")移动到测试类,以便为类中的所有测试禁用它。