当前位置: 首页 > 知识库问答 >
问题:

VS2012不运行单元测试

姬飞昂
2023-03-14

几周前,我正在进行单元测试,它们按照预期进行构建和运行。

我休假了一周,今天早上启动了我的机器,没有对单元测试项目进行任何代码更改,测试就不再运行了。

当我说“测试不再运行”时,我并不是说它们失败了;他们实际上不会逃跑。

我试过运行或调试一个特定的测试,我试过运行或调试所有的测试,我试过从每个测试方法名称旁边的Resharper图标,我试过从test菜单项,我试过从“Unit test Sessions”窗口。。。所发生的一切就是“单元测试会话”窗口从右边滑入,所有测试都显示“待定”。。。然后什么都没有。

输出窗口中也没有消息。

这个项目没有任何问题。我尝试过清理解决方案和重建,但这并没有改变什么。此外,这不仅仅是我几周前正在进行的测试,而是我的UnitTests项目中的所有测试。

一个同事可以运行测试。他遇到了各种我没有的Resharper消息,但他仍然可以运行测试。

唯一的区别是我安装了VS2012。2在我尝试运行测试之前更新。

有人知道为什么这些测试显然无法运行吗?

共有2个答案

谷梁博易
2023-03-14

我们刚刚经历了一个类似的问题。受影响的机器有香草VS2012(专业版)和Resharper 8。修复程序是将VS2012更新为更新4。

牟恺
2023-03-14

我也遇到了同样的问题,对Resharper 7.1.3的更新对我很有效。

更新:在VS 2012更新2中找到了有关Resharper单元测试问题的信息,并在Resharper 7.1.3中专门解决了该问题:http://blogs.jetbrains.com/dotnet/2013/04/resharper-713-is-available-for-visual-studio-2012-update-2/

 类似资料:
  • 我如何运行单元测试的Spring引导应用程序,而建设和部署使用命令。 我的期望是在运行应用程序之前执行所有单元测试,但我不想在运行应用程序之前再执行另一个maven命令,如。 我的问题是:我制作了一个简单的spring启动应用程序,在从intellij或命令行运行应用程序时,我可以找到一种运行单元测试的方法。首先,我认为可能我有错误的配置或者错误的测试类名称或者错误的项目结构。所以我从intell

  • 我们刚刚从Visual Studio2008“升级”到Visual Studio2012。我们更新了我们的单元测试,现在它们在单独运行时通过,但是当我尝试运行全部时,我得到了以下错误: 还有人遇到过类似的问题吗?如果是的话,你是怎么解决的? 在MSDN上也问过同样的问题,但答案是“点击崩溃转储的链接”。这个答案对我没有帮助,因为我没有看到到崩溃转储的任何链接,并且我无法生成崩溃转储。 关于Stac

  • 然而,该项目有许多类似的“测试”: 这个特殊的类创建了一个示例数据库映像,供开发人员使用。诚然,我们可以创建直接的SQL脚本,但Java进程非常有用,因为其中的代码也可以从外部源(例如Liferay)查询数据 我们为此使用单元测试的原因是因为开发人员可以轻松地在IntelliJ中运行它来加载新的数据库映像。然而,这并不是真正的“测试”,而是使用测试运行器作为运行Java进程的快速方法。 我正在建立

  • 一、JUnit 是什么? JUnit 是一个 Java 语言的回归测试框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立。 Junit 测试也是程序员测试,即所谓的白盒测试,它需要程序员知道被测试的代码如何完成功能,以及完成什么样的功能。 二、IDEA 的 开始JUnit测试 测试项:查询全部用户数据 junit测试方法:

  • 我通过以下命令克隆了Guava的存储库: 不幸的是,我收到了以下错误(在这里可以查看整个输出)。 如何运行Guava的单元测试?

  • 在以前的一个项目中,我使用Spock测试框架对Java代码进行单元测试。我发现这非常有效,所以我尝试将Spock测试添加到我当前的项目中,该项目使用Maven作为构建工具(前一个项目使用Gradle)。虽然我可以让Maven编译我的Spock测试(使用),但我无法让Maven运行这些测试。 我做了一个简单的例子来演示我在两个文件中的问题: null 当我执行(或)时,我希望运行单个单元测试并失败。