如何为单元测试分配描述性名称

How to assign descriptive names to unit tests

使用 Visual Studio 2015 社区。我有一个单元测试项目,其中包含所有这些名为 "Step01_AddUser"、"Step02_AddHomework" 等的方法。但是我想为它们提供描述性名称,这些名称将出现在测试资源管理器 window 中。基本上我想完成两件事:

  1. 对测试(在播放列表中)进行排序,使它们 运行 按特定顺序排列
  2. 从方法名称中删除下划线,例如,它们会显示为“01 - 添加用户”、“02 - 添加作业”。

有办法吗?

我会按照提问的顺序回答您的问题:

  1. 这个问题已经解决了here
  2. 测试的名称由测试资源管理器根据其方法的名称确定。方法名称中不能有空格,因此测试名称中不能有空格。

我还强烈建议您阅读 this 文章。它介绍了单元测试最佳命名实践的一些约定。