我正在尝试为我的方法创建一些JUnit测试,并且我被告知需要为每个方法执行测试。我知道这对于初学者来说只是做一些积极的测试是一个陷阱,那么我怎么能比我已经有的测试这个方法呢?同样,我的两种测试方法都基本上测试相同的东西。这将是一个负面测试的例子,或者是多余的工作?Junit整个或冗余测试? (基本)
public static MemberCont getInstance() {
if(instance == null) {
instance = new MemberCont();
}
return instance;
}
@Test
public void getInstance() {
assertNotNull(memberCo1.getInstance());
assertEquals(true, memberCo1.getInstance() != null);
}
_“我想创造我的方法的一些JUnit测试,并有人告诉我这样做对每个单独的方法。 “_这是一个不好的建议,你应该为每一个**行为创建单元测试**。 –
你写的测试就足够了。您正在测试的方法不应该有其他行为 - 您将返回实例引用。 – duffymo
您的受测试类实现了_“Java Singelton模式”_这也是一种误解。 –