Unit testing 具有预期异常结果的测试出现以下错误:“;测试运行时代理进程已停止。”;

Unit testing 具有预期异常结果的测试出现以下错误:“;测试运行时代理进程已停止。”;,unit-testing,testing,tfs,build,expected-exception,Unit Testing,Testing,Tfs,Build,Expected Exception,我试图用我们的TFS构建过程自动化一些单元测试,但有些测试结果有这样的错误:“代理进程在测试运行时被停止。” 它们都具有“ExpectedException”属性。例如: [ExpectedException(typeof(SuEnlaceModelException))] public void SuEnlaceModelParser_ParseDatesError_MonthIsNotANumber() { var testingDatesFakeMo

我试图用我们的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");
    }
当我从测试资源管理器运行这些测试时,结果是“测试通过”。但是当从构建中执行它们时,它们最终会出现前面的错误

为什么会这样?我怎样才能修好它


谢谢。

我找到了导致错误的原因

我有一次尝试捕捉,捕捉区域的下一句话:

Debugger.Break();

我删除了这一行,现在所有的测试结果都正常了。

您使用的是哪个构建模板?您应该使用DefaultTemplate.12.xaml…我使用的是自定义模板,但我刚刚尝试了使用de-DefaultTemplate的构建,它给了我同样的问题