visual-studio - 在 Visual Studio 中,有没有办法自动生成唯一的方法名称?

标签 visual-studio unit-testing tdd

我正在为一个类编写一堆测试,坦率地说,我不想费力地为每个测试命名:“Compare2002to2002forLessThanOrEqual”

我对 TestMethod1 到 TestMethod120 很满意 - 但我必须编辑每个名称,这很烦人。是否有任何插件可以为标有 [TestMethod] 属性的类中的所有方法生成唯一的名称?

最佳答案

如果您从头开始编写不同的测试方法,那么该方法的命名不应是很大的开销。这表明您可能正在复制并粘贴测试方法并更改一些值,并且可能违反 DRY principle 。如果是这种情况,用抽象重构测试,让您使用更少的方法(甚至可能是一个),然后提供一组可以迭代的测试条件不是更好吗?

这样做的一个好处是,如果您正在测试的模块的接口(interface)或功能发生变化,您只需更改单个测试方法而不是多个。

关于visual-studio - 在 Visual Studio 中,有没有办法自动生成唯一的方法名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1194917/

相关文章:

visual-studio - Visual Studio 2012 中的选项允许在编译期间查看扩展输出

java - 如何确保测试始终在同一时区运行

Javascript 单元测试全栈

sql - 用具有嵌入式SQL的旧Delphi代码执行TDD的好方法是什么

jenkins - Goconvey 在 Jenkins 上用 go routine 引起 panic

c++ - 视觉 C++/工作室 : Application configuration incorrect?

c# - Visual Studio 无法写入输出文件 '...\obj\Debug\Foo.Bar.dll"

c# - Visual Studio : Code analyzer to determine what exceptions a method can throw?

python - 无效请求错误: Instance '<User at 0x7f65938a7510>' is not persisted

WordPress 插件测试单元测试或验收测试或两者兼而有之