多个方法调用test方法

时间:2015-12-22 12:20:46

标签: java unit-testing junit code-design

我正在编写单元测试来测试我的应用程序中有三种语言的转换器。测试结果取决于语言的价值,例如,如果语言是" en"我应该期待一个输出,如果语言是" fr"我应该期待不同的输出。在使用@Test注释的测试方法中是否可以对一个接收语言作为方法参数的方法进行三次调用,或者我应该复制我的代码并创建三种不同的测试方法,每种方法都针对特定的语言?

1 个答案:

答案 0 :(得分:4)

对每种语言进行单独的测试会为您提供更好的测试报告,但您无需复制代码,在Test类中创建私有方法并重用它们。