Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Maven 如何将一些junit测试从故障保护报告中排除,而不是从执行中排除?_Maven_Jbehave_Maven Failsafe Plugin_Thucydides - Fatal编程技术网

Maven 如何将一些junit测试从故障保护报告中排除,而不是从执行中排除?

Maven 如何将一些junit测试从故障保护报告中排除,而不是从执行中排除?,maven,jbehave,maven-failsafe-plugin,thucydides,Maven,Jbehave,Maven Failsafe Plugin,Thucydides,我使用Jenkins+Maven+Java进行连续测试,最近添加了Thucydides+JBehave。我对詹金斯和修昔底德很陌生,所以我在显示构建报告时遇到了麻烦 我没有更改Jenkins配置的权限,因此我无法添加一些插件来正确显示修昔底德报告。我可以使用现有的Jenkins插件将Thucydides报告附加到构建中,但我还需要一些标准JUnit报告(用于正确的电子邮件通知等) JUnit“认为”有28个测试,而实际上有6个场景。故障保护插件生成报告xml文件,其中: <testcase

我使用Jenkins+Maven+Java进行连续测试,最近添加了Thucydides+JBehave。我对詹金斯和修昔底德很陌生,所以我在显示构建报告时遇到了麻烦

我没有更改Jenkins配置的权限,因此我无法添加一些插件来正确显示修昔底德报告。我可以使用现有的Jenkins插件将Thucydides报告附加到构建中,但我还需要一些标准JUnit报告(用于正确的电子邮件通知等)

JUnit“认为”有28个测试,而实际上有6个场景。故障保护插件生成报告xml文件,其中:

<testcase time="0.027" classname="java.lang.Object" name="BeforeStories"/>
<testcase time="0.032" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Given 2"/>
<testcase time="0.002" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="When adding 3"/>
<testcase time="0.003" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Then equals to 5"/>
<testcase time="0.011" classname="Scenario: 2 + 3 = 5" name="Scenario: 2 + 3 = 5"/>
<testcase time="0.002" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Given 3"/>
<testcase time="0.002" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="When adding 3\u200B"/>
<testcase time="0.002" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Then equals to 6"/>
<testcase time="0.009" classname="Scenario: 3 + 3 = 6" name="Scenario: 3 + 3 = 6"/>
<testcase time="0.002" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Given 3\u200B"/>
<testcase time="0.003" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="When adding 4"/>
<testcase time="0.002" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Then equals to 7"/>
<testcase time="0.01" classname="Scenario: 3 + 4 = 7" name="Scenario: 3 + 4 = 7"/>
<testcase time="0.014" classname="Additional.story" name="Additional.story"/>
<testcase time="0.003" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Given 2\u200B"/>
<testcase time="0.001" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="When adding 2"/>
<testcase time="0.003" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Then equals to 4"/>
<testcase time="0.01" classname="Scenario: 2 + 2 = 4" name="Scenario: 2 + 2 = 4"/>
<testcase time="0.002" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Given 3\u200B\u200B"/>
<testcase time="0.001" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="When adding 5"/>
<testcase time="0.002" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Then equals to 8"/>
<testcase time="0.009" classname="Scenario: 3 + 5 = 8" name="Scenario: 3 + 5 = 8"/>
<testcase time="0.004" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Given 3\u200B\u200B\u200B"/>
<testcase time="0.005" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="When adding 6"/>
<testcase time="0.001" classname="TestPhucydidesJBehave.jbehave.DefinitionSteps" name="Then equals to 9"/>
<testcase time="0.008" classname="Scenario: 3 + 6 = 9" name="Scenario: 3 + 6 = 9"/>
<testcase time="0.012" classname="Simple.story" name="Simple.story"/>
<testcase time="0.006" classname="java.lang.Object" name="AfterStories"/>

正如你所看到的,那里有很多多余的东西。我不知道如何向Failsafe和JUnit“解释”,“测试”只是场景


任何提示都会非常有用

你看过关于使用jbehave maven插件的文档了吗?我们不使用“干净”的JBehave,我们使用修昔底德来运行JBehave故事:修昔底德JBehave插件、修昔底德junit和修昔底德核心。