我尝试使用我们的 TFS 构建过程自动化一些单元测试,并且一些测试结果出现此错误:“测试运行时代理进程已停止。”
它们都具有“ExpectedException”属性。例如:
[ExpectedException(typeof(SuEnlaceModelException))]
public void SuEnlaceModelParser_ParseDatesError_MonthIsNotANumber()
{
var testingDatesFakeModel = new TestingDatesFakeModel();
SuEnlaceModelParser.ParseLine(testingDatesFakeModel, "x", "2014no01");
Assert.Fail("Exception must be thrown before reaching this Assert");
}
当我从测试资源管理器运行这些测试时,结果是“测试通过”。但是当它们从构建中执行时,它们最终会出现先前的错误。
为什么会这样?我该如何解决?
谢谢。