Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 使用摘要结果文件的常规测试,“无法加载摘要结果文件架构”_Unit Testing_Visual Studio 2013_Mstest - Fatal编程技术网

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