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

为什么visual studio 2012找不到我的测试?

劳昊明
2023-03-14

我有一些测试使用内置的Microsoft。VisualStudio。测试工具。单元测试,但无法让它们运行。

我使用视觉工作室2012最终。

我有两个项目的解决方案;一个是使用微软的测试。VisualStudio。测试工具。单元测试,[TestClass]在类前,[TestMethod]在测试方法前,并参考Microsoft。VisualStudio。质量工具。UnitTestFramework(版本10.0.0.0,运行时版本v2.0.50727)。我曾尝试过dot net framework 3.5、4和4.5。其他人给出了一个重新定位错误。

我试图构建解决方案和项目。测试资源管理器的消息是“构建解决方案以发现所有可用的测试”。单击“全部运行”以生成、发现和运行解决方案中的所有测试。

所以问题是:如何让视觉工作室找到测试?

他们也试图遵循这一点:http://msdn.microsoft.com/en-US/library/ms379625(v=VS.80)。aspx但没有成功:当我被要求右键单击并选择创建测试时,我被困在入门部分。没有创建测试

我有这个测试(它可以编译,但不会显示在测试资源管理器中):

using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace tests {
    [TestClass]
    public class SimpleTest {
        [TestMethod]
        public void Test() {
            Assert.AreEqual("a","a", "same");
        }
    }
}

我现在发现(见下面删除的答案),这是因为它在一个共享驱动器上,但我还不知道如何绕过它。(可能是关于安全设置的)。

共有3个答案

晁砚
2023-03-14

这有时是有效的。

检查“测试”菜单下的处理器体系结构是否与用于构建解决方案的体系结构匹配。

测试-

正如在其他帖子中提到的,确保您打开了测试资源管理器窗口。测试-

然后,用测试重建项目应该会使测试显示在测试资源管理器中。

编辑:正如我们的Jamie在下面指出的,做一个干净的构建也可能有帮助。除此之外,我还遇到了一件事:

对于我在解决方案下创建的一个新测试项目,Configuration Manager中取消了“Build”复选框。

建造-

党星鹏
2023-03-14

请将关键字public添加到类定义中。测试类当前在其自身程序集之外不可见。

namespace tests {
    [TestClass]
    public class SimpleTest {
        [TestMethod]
        public void Test() {
            Assert.AreEqual("a","a", "same");
        }
    }
}
璩慎之
2023-03-14

我有同样的症状,但情况不同。

我不得不在Peter Lamberg的解决方案中添加一个额外的步骤——清理您的解决方案/项目。

我的unittest项目以x64为目标。当我创建这个项目时,它最初的目标是x86。

切换到x64后,我所有的单元测试都消失了。

我得去考试菜单-

他们仍然没有出现。

做了一个构建

还是没有出现。

终于干净利落了

然后他们出现了。

我发现Clean Solution和Clean在设置发生变化时获得打球的解决方案时非常有用。有时我不得不走极端,删除objbin目录,然后进行重建。

 类似资料:
  • 我有一个 xUnit.net 测试,如下所示: VS 2012的xUnit插件表示: 未找到要运行的测试。 TestDriven.net运行良好,但提到了一些关于特设: 1通过,0失败,0跳过(请参阅“任务列表”),这花费了0.47秒(临时) TeamCity、和和Visual Studio也找不到 (我已经安装了,VS看到了一些测试。) 什么原因?

  • 问题内容: 我正在尝试打开一个保存在源文件夹本身中的CSV文件名“ logger.csv”。 但是,这一直在给我一个“找不到文件”错误。 问题答案: 如果您现在就使用相对路径,则该文件需要存在于项目根目录中, 而不是 存在于java文件的目录中。 考虑以下层次结构: 不管用。 将 现在 的工作。(注意,该文件与src目录相邻。)

  • 问题内容: 我在asp.net项目的Content文件夹中有一个json文件: …以及访问它的代码: …但是调用代码时什么也没发生;浏览器控制台说:“无法加载资源:服务器响应状态为404(未找到)” 为什么找不到?“波浪号文件名”不是通往文件的正确路径吗? 更新 我还尝试了向后“重击”: …并且得到相同的结果(“ 无法加载资源:服务器以404(未找到)状态进行响应 ”) 更新2 然后,我尝试了这种

  • 我用RESTAPI创建了一个非常基本的Spring Boot项目。我尝试将它连接到我的Angular应用程序,但它出现了一些CORS安全错误,所以我切换到了Postman。我试图用邮递员测试它,但我一直收到一个404未找到邮递员错误。为什么我不能连接到我的后端并发布到测试仪功能? 控制器 主要的 安慰 等效的 cURL 命令 邮递员

  • 问题内容: 这个问题已经在这里有了答案 : 如何在Eclipse Web项目中安装JDBC驱动程序而不面对java.lang.ClassNotFoundexception (13个答案) 3年前关闭。 我正在开发一个Web应用程序,使用:Eclipse IDE(Marse),Java 8,Apache tomcat 8,MySQL。我的用户注册代码如下: 我的代码也是正确的,并且我在Eclipse

  • 尝试将我的java应用程序从Eclipse导出到可运行的jar文件中。(这是一个控制台应用程序) 这是Eclipse中项目目录的外观: 以下是项目的运行配置: 这就是jar创建选项的外观: 最后,这是我得到的错误: 我真的试过了所有的东西,但我很困惑为什么它不运行。主类选择正确,运行配置似乎正确,我尝试了runnable和regular,两者都不起作用。 我尝试过清理、重建,甚至重新制作这个项目,