unit-testing - 单元测试写作的最佳实践

标签 unit-testing automated-tests

我有一个“最佳做法”问题。我正在为某个方法编写测试,但是有多个条目值。我应该为每个条目值编写一个测试,还是应该更改 entryValues 变量值,然后调用 .assert() 方法(对所有可能的值范围执行此操作)?

感谢您的帮助。 最好的问候,

佩德罗·马格亚

已编辑:我正在使用 .NET。带有 VB 的 Visual Studio 2010。

最佳答案

如果必须编写许多仅在初始输入和最终输出方面有所不同的测试,则应使用数据驱动测试。这允许您定义一次测试以及输入和输出之间的映射。然后,单元测试框架会将其解释为每个案例一个测试。如何实际执行此操作取决于您使用的框架。

关于unit-testing - 单元测试写作的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4760808/

相关文章:

python - Python单元测试中多行字符串的比较

Swift 4 - XCTAssertThrowsError 失败 : did not throw an error

c# - 如何按顺序运行 selenium C# 测试用例?

python - 检查值列表中的对象

iphone - 如何在不破坏以前版本的情况下发布软件更新?

javascript - Mocha 测试套件在 setInterval(...) 运行时永远不会结束

android - 如何使用 Appium 单击/点击嵌入在文本消息中的链接?

testing - 在fixture hooks中使用用户代理进行浏览器检测

spring - @Autowired 不应该在没有 @RunWith(SpringRunner.class) 的情况下工作,但可以

automated-tests - 如何根据另一个元素的文本单击一个元素