我有一些测试使用内置的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");
}
}
}
我现在发现(见下面删除的答案),这是因为它在一个共享驱动器上,但我还不知道如何绕过它.(可能是关于安全设置的).