每当我创建一个.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并运行测试方法来获得结果