假设我有这样一个类:
public class MyClass {
private int var1;
private int var2;
public MyClass() {
var1 = 0;
var2 = 0;
}
public void setVariables() {
var1 = 1;
var2 = 1;
}
我的类中没有任何 getter 方法。
有没有办法用 JUnit 测试像 setVariables() 这样的 void 方法?如何在不直接访问变量值的情况下检查其行为?
最佳答案
由于此方法没有可见的(从外部)副作用,我可能不会对其进行测试。
据推测,您设置这些变量的事实对其他方法有副作用。您可以在此处测试其他方法是否按预期执行。
关于java - 使用 JUnit 测试 void 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11527782/