2012-10-22 3 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) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ MSTest.exe"/testmetadata: "vsmdiFile"/testsettings:

Смежные вопросы