1

在编写参数化单元测试时,如何调用提供参数的方法(在 TestNG 中调用DataProvider)?

是否存在最佳实践?你能指出一些讨论这个问题的文献吗?

4

1 回答 1

0

我建议不要以通用方式调用它,而是使用领域语言,因此每个测试都会清楚地说明它的作用,并使用不同的工厂方法。

更进一步,我不鼓励参数化测试,因为它们不是真正可读的(通常,在你的场景中可能不是这种情况)。如果测试设置很复杂,那么您应该重新设计您的代码,以便进行更简单的测试。

一个很好的简短介绍,总结了一本关于这个主题的好书:http ://www.slideshare.net/agileee/clean-tests 。

于 2013-09-11T22:51:37.973 回答