我有一些测试使用内置的Microsoft.VisualStudio.TestTools.UnitTesting,但无法让它们运行.

我使用的是visual studio 2012 ultimate.

我有一个由两个项目组成的解决方案;一个是测试,类之前是using Microsoft.VisualStudio.TestTools.UnitTesting,[TestClass],测试方法之前是[TestMethod],引用Microsoft.VisualStudio.QualityTools.UnitTestFramework(版本10.0.0.0,运行时版本v2.0.50727).我已经try 过.Net框架3.5、4和4.5,其他的都给出了重定向错误.

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

所以问题是:如何让visual studio找到测试?


我也试过这样做:http://msdn.microsoft.com/en-US/library/ms379625%28v=VS.80%29.aspx,但没有成功:当我被要求右键单击并 Select create tests时,我陷入了入门一节.没有create tests号.


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

using Microsoft.VisualStudio.TestTools.UnitTesting;

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

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

推荐答案

问题在于,测试运行程序被配置为不从远程驱动器运行测试.当我将项目复制到本地驱动器时,它工作正常,但我需要在共享驱动器上使用它(不记得为什么).

我读到,它可以配置为在共享驱动器上工作,但在我发现我在Debian上切换到MonoDevelop的解决方案时,从来没有这样做过.

.net相关问答推荐

找不到包Microsoft.VisualStudio.Azure.Containers.Tools.Targets

如何使用AWS Lambda函数制作网络挂钩?

为什么 ULong > 16 位的数学会变得不稳定?

如何在选项卡中 Select Winforms NumericUpDown 中的所有文本?

C#.Net 中的可选返回

DbContext 丢弃更改而不释放

使用泛型装箱和拆箱

BackgroundWorker 中未处理的异常

IEnumerable Count() 和 Length 的区别

为什么 C# 多维数组不实现 IEnumerable

什么决定了 Path.GetTempPath() 的返回值?

是否有 TLS 1.2 的 .NET 实现?

Mono 是树莓派

在 .NET (C#) 中本地存储数据的最佳方式

为什么有些对象属性是 UnaryExpression 而有些是 MemberExpression?

为什么 C# 不推断我的泛型类型?

为什么发布和调试模式下的代码行为不同?

如何从其十六进制 RGB 字符串创建 System.Drawing.Color?

MemoryCache 不遵守配置中的内存限制

忽略 LINQ to XML 中的命名空间