如何以编程方式运行Microsoft.VisualStudio.TestTools.UnitTesting单元测试?

时间:2012-10-22 08:55:33

标签: c#-4.0 vs-unit-testing-framework

假设我有一个单元测试项目UnitTests.dll:

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中显示的东西,会很棒。

1 个答案:

答案 0 :(得分:4)

您可以使用命令行以编程方式运行它

“C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ MSTest.exe”/ testmetadata:“vsmdiFile”/ testsettings: