我一直对 Junit 中的方法感到困惑。
如果有人问我是否可以在 Junit 中创建一个私有(private)/ protected 测试方法,那么他是在谈论应该以 test 开头的方法还是 Junit 中的 setup() 、teardown() 等任何其他方法。
Junit 方法的返回类型是什么。所以我一直看到返回类型都是Void,那么我们可以改变返回类型吗?
现在有时会出现这样的问题:我可以使用 Junit 测试私有(private)方法吗?据我所知,Junit 默认情况下会调用以 test 开头的方法,并且它应该是 Public,然后才可以使用 Junit 在类外部调用。因此,如果我将一个测试方法声明为私有(private),Junit 将如何调用它或在类外部测试它。
最佳答案
1)你的测试方法应该是公开的。
2) 返回类型始终为 void。
3)您不测试私有(private)方法,而是测试类中的公共(public)方法,这可能会调用私有(private)方法中的逻辑。您也应该尝试覆盖这些私有(private)方法中的所有代码分支。
关于java - 联合测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679073/