【问题标题】:ASP.NET MVC Beta Project can't create controller tests properly in subfolderASP.NET MVC Beta 项目无法在子文件夹中正确创建控制器测试
【发布时间】:2008-12-09 22:06:14
【问题描述】:

我正在使用安装了 TestDriven.Net 的 VS2008 Team Suite、ASP.NET MVC Beta。当我从模板创建项目时,它还创建了一个“测试”项目,并将 AccountController 的一些控制器测试放在该项目内的文件夹中。我添加了其他控制器和相关测试。但是,当我右键单击控制器中的方法并使用“创建单元测试”对话框时,它无法在项目的现有测试类中创建单元测试存根。它在测试项目的根目录创建一个同名的新测试类文件,但不插入测试存根。如果我将控制器测试从测试项目中的控制器文件夹上移一级,它可以正常工作。

有没有其他人看到这种行为,还是与我的特定设置有关?我不会注意到,但该项目将测试隔离在一个单独的文件夹中,我认为这是一个好主意。现在我正在尝试使用它,我要么必须手动创建新测试,要么撤消隔离。如果只有我,关于在哪里调整行为以解决它的任何想法?

我在选项中选择了Visual C# test project 作为默认文件,而Unit Test 是唯一包含的文件。

【问题讨论】:

  • 基于 @Craig 也看到我在 Codeplex 提交的此行为作为问题的事实。

标签: asp.net-mvc visual-studio-2008 unit-testing


【解决方案1】:

我刚刚尝试使用我已经创建的控制器来执行此操作。控制器单元测试类是在(测试)项目的根目录中创建的。当我为该类上的另一个操作创建测试时,在同一类中创建了第二个测试。

我没有看到单独的文件夹,这个测试类是在测试项目的根目录中创建的。

很抱歉,这没有更多帮助。

【讨论】:

    【解决方案2】:

    作为 Codeplex 上的错误提交。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多