这个junit测试甚至是必要的吗?

时间:2014-03-02 10:16:08

标签: java junit

我的测试经验主要是Ruby的Rspec。我最近尝试编写Java jUnit测试。这是一个例子。然后我开始怀疑这个测试是否是必要的。由于properties()将根据方法签名返回Propertiesnull。因此,如果我想测试该方法,我应该做的就是测试返回值是否为空。

public class HelperTest  {
@Test
public void testProperties() {
       assertThat(Helper.properties(), instanceOf(Properties.class));
    }
}


public class Helper {
   public static Properties properties() {
            // ... some code to init properties ...
           return properties;
    }
}

1 个答案:

答案 0 :(得分:0)

感谢大家的评论。让我试着根据评论来回答我的问题。

这是新的测试:

public void testProperties() {
    assertThat(Helper.properties(), is(notNullValue()));
}

我将测试以确保该方法不返回空值。如果方法返回非null值,则它将是Properties的实例。这意味着无需测试该方法是否返回Properties的实例。