JUnit - 如何测试具有不同值的方法?
我有一个方法并希望用不同的值来测试它。我的问题是:如何编写 JUnit 测试来测试具有不同值的相同方法?
I have a method and wish to test it with different values. My question is: how can I write a JUnit test that would test the same method with different values?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以查看示例中的参数化测试。
您还可以使用理论,这在很多情况下更方便。
You can take a look at parametrized tests like in example.
You can also use theories which is more convenient in a lot of cases.
JUnit4 为此目的支持参数化测试。
请参阅本教程。
JUnit4 supports parameterized tests for just this purpose.
See this tutorial.
我建议您为每个(重载的)函数定义创建一个不同的单元测试,因为可以说您实际上正在测试不同的函数。例如:
I suggest you create a different unit test for each one of your (overloaded) function definitions, because arguably you are testing in fact different functions. For instance: