我正在为一个类编写一堆测试,坦率地说,我不想费力地为每个测试命名:“Compare2002to2002forLessThanOrEqual”
我对 TestMethod1 到 TestMethod120 很满意 - 但我必须编辑每个名称,这很烦人。是否有任何插件可以为标有 [TestMethod] 属性的类中的所有方法生成唯一的名称?
最佳答案
如果您从头开始编写不同的测试方法,那么该方法的命名不应是很大的开销。这表明您可能正在复制并粘贴测试方法并更改一些值,并且可能违反 DRY principle 。如果是这种情况,用抽象重构测试,让您使用更少的方法(甚至可能是一个),然后提供一组可以迭代的测试条件不是更好吗?
这样做的一个好处是,如果您正在测试的模块的接口(interface)或功能发生变化,您只需更改单个测试方法而不是多个。
关于visual-studio - 在 Visual Studio 中,有没有办法自动生成唯一的方法名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1194917/