Unit testing 使用摘要结果文件的常规测试,“无法加载摘要结果文件架构”
我正在做一些使用通用测试和使用摘要结果文件的实验。摘要结果文件的目的是能够将一个通用测试拆分为几个较小的内部测试 我有这样一个小测试设置:Unit testing 使用摘要结果文件的常规测试,“无法加载摘要结果文件架构”,unit-testing,visual-studio-2013,mstest,Unit Testing,Visual Studio 2013,Mstest,我正在做一些使用通用测试和使用摘要结果文件的实验。摘要结果文件的目的是能够将一个通用测试拆分为几个较小的内部测试 我有这样一个小测试设置: mstest /testcontainer:TestPass.GenericTest 我的常规测试类似于TestPass.GenericTest: <?xml version="1.0" encoding="UTF-8"?> <GenericTest name="TestPass" storage="c:\tfs\mstest\testp
mstest /testcontainer:TestPass.GenericTest
我的常规测试类似于TestPass.GenericTest:
<?xml version="1.0" encoding="UTF-8"?>
<GenericTest name="TestPass" storage="c:\tfs\mstest\testpass.generictest" id="481fe683-c835-4cf5-aa15-532b4e4e50df" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Execution id="087a367f-ac5b-4ab7-bb69-e506b436f51b" />
<Command filename="runtest.bat" arguments="%TestOutputDirectory%" workingDirectory="%TestLocation%" />
<SummaryXmlFile enabled="true" path="LocalTest.trx" />
</GenericTest>
sr.xml:
<SummaryResult>
<TestName>ParentTest</TestName>
<TestResult>Passed</TestResult>
<InnerTests>
<InnerTest>
<TestName>InnerTest1</TestName>
<TestResult>Passed</TestResult>
<ErrorMessage>Everything is fine.</ErrorMessage>
<DetailedResultsFile>Results1.txt</DetailedResultsFile>
</InnerTest>
<InnerTest>
<TestName>InnerTest2</TestName>
<TestResult>Failed</TestResult>
<ErrorMessage>Something went wrong.</ErrorMessage>
<DetailedResultsFile>Results2.txt</DetailedResultsFile>
</InnerTest>
</InnerTests>
</SummaryResult>
r2.txt:
This is the the resultfile for innertest2
我这样运行测试:
mstest /testcontainer:TestPass.GenericTest
现在来谈谈问题。测试失败,无法加载摘要结果文件架构必须生成有效的XML文件。 见: 这是解决方案4u
mstest /testcontainer:TestPass.GenericTest