JUnit - 如何测试具有不同值的方法?

use*_*781 8 java junit unit-testing junit4

我有一个方法,并希望用不同的值测试它.我的问题是:如何编写一个JUnit测试,用不同的值测试相同的方法?

Con*_*ner 9

您可以查看参数化测试,例如示例.

你也可以使用在很多情况下更方便的理论.

  • 至少在实施过程中,理论似乎比参数化测试更清洁/更好.但是,JUnit没有像NUnit的`[TestCase]`注释一样干净,这让你可以指定每种测试方法. (3认同)

ska*_*man 5

为此,JUnit4支持参数化测试。

请参阅本教程