在编写参数化单元测试时,如何调用提供参数的方法(在 TestNG 中调用DataProvider
)?
是否存在最佳实践?你能指出一些讨论这个问题的文献吗?
在编写参数化单元测试时,如何调用提供参数的方法(在 TestNG 中调用DataProvider
)?
是否存在最佳实践?你能指出一些讨论这个问题的文献吗?
我建议不要以通用方式调用它,而是使用领域语言,因此每个测试都会清楚地说明它的作用,并使用不同的工厂方法。
更进一步,我不鼓励参数化测试,因为它们不是真正可读的(通常,在你的场景中可能不是这种情况)。如果测试设置很复杂,那么您应该重新设计您的代码,以便进行更简单的测试。
一个很好的简短介绍,总结了一本关于这个主题的好书:http ://www.slideshare.net/agileee/clean-tests 。