2012-10-22 158 views
4

假設我有一個單元測試項目UnitTests.dll:如何以編程方式運行Microsoft.VisualStudio.TestTools.UnitTesting單元進行測試?

using System; 
using System.Text; 
using System.Collections.Generic; 
using System.Linq; 
using Microsoft.VisualStudio.TestTools.UnitTesting; 

namespace UnitTests 
{ 
    [TestClass] 
    public class MyTests 
    { 
     [TestMethod] 
     public void TestMethod1() 
     { 
      Assert.IsTrue(true); 
     } 

     [TestMethod] 
     public void TestMethod2() 
     { 
      Assert.IsTrue(false); 
     } 
    } 
} 

我想從另一個項目RunUniTests.exe程序運行上面的單元測試。我怎麼做?與NUnit相似的東西(如How to run NUnit programmatically中顯示的那個)會很棒。

回答

4

您可以使用命令行運行程序

「C:\ Program Files文件(x86)的\微軟的Visual Studio 11.0 \ Common7 \ IDE \ MSTest.exe」/ testmetadata: 「vsmdiFile」/ testsettings:

相關問題