如何通过加载DLL并捕获测试结果以编程方式执行.net测试方法?

时间:2013-12-14 00:46:06

标签: c# .net visual-studio unit-testing

每当我创建一个.NET单元测试项目并编写[TestMethod]时,我在Visual Studio 2012中或通过持续集成运行了很多TestExplorer。

我现在遇到的问题是,我必须从TestProject Dll执行所有测试方法并捕获测试结果Pass / Fail和任何异常。

我知道我可以使用mstest命令行语句运行,但是我必须从dll执行TestMethods。

namespace SampleTests
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void ConnectionTest()
        {
            var webreq = (HttpWebRequest) WebRequest.Create("http://bing.com");
            using(var res = (HttpWebResponse) webreq.GetResponse())
            Assert.AreEqual(res.StatusCode,HttpStatusCode.OK,"HTTP 200 is not received");
        }
    }
}

所以我如何加载SampleTests.dll并运行测试方法来获得结果

0 个答案:

没有答案