【问题标题】:Moving MSTEST classes into their own folders breaks "Create Unit Tests..."将 MSTEST 类移动到它们自己的文件夹中会破坏“创建单元测试...”
【发布时间】:2012-04-03 05:05:51
【问题描述】:

我喜欢使用文件夹将我的单元测试类组织到功能区域中,就像我用来组织应用程序类的过程一样。

但是,如果将原始目标测试类移动到新位置,则方法的右键菜单中的“创建单元测试”选项会中断,这可能是因为代码生成器正在尝试创建相同的新类单元测试项目根目录中的名称。

我可以通过在执行“创建单元测试...”之前将原始测试类移动到单元测试项目的根目录来临时解决问题,然后在代码生成完成时将其移回原始文件夹完整,但这很笨拙。

有没有更好的方法来管理这个?

【问题讨论】:

    标签: visual-studio-2008 unit-testing mstest


    【解决方案1】:

    这是设计使然。我使用相同的策略,使用文件夹来拆分我的测试,当我添加新的单元测试时,VS 将在根文件夹中创建类。

    所以,我最终使用了一个代码模板(在 Resharper 中),用于在文件夹中创建一个新的单元测试类。我建议您也这样做 - 如果您不使用 Resharper,那么请使用 Visual Studio 代码 sn-p,就像在 here 找到的代码一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 2018-06-28
      • 2017-04-19
      相关资源
      最近更新 更多