我有以下测试案例: -测试某些模板上存在的组件列表
<ul>
<li>Y, imageComponent</li>
<li>Y, homeComponent</li>
<li>N, footerComponent</li>
<ul>
<ul>
<li>Y, imageComponent, homeTemplate</li>
<li>Y, imageComponent, contactusTemplate</li>
<li>Y, imageComponent, aboutusTemplate</li>
<li>N, imageComponent, footerTemplate</li>
<li>Y, homeComponent, homeTemplate</li>
<li>Y, homeComponent, footerTemplate</li>
<li>N, imageComponent, contactusTemplate</li>
<li>Y, footerComponent, footerTemplate</li>
<li>N, footerComponent, aboutusTemplate</li>
</ul>
我想做的却找不到任何信息的是:
创建一个测试套件,以测试excel“ components”中的每个有效数据,并为每个有效数据测试来自secont excel“ componentInTemplate”中的每个有效数据
类似: 如果(分量为Y){ 如果“ component”中的component在“ componentInTemplate”中且值为Y,请全部测试
Junit的结果报告应该是这样的:
<ul>
<li>imageComponent, Y</li>
<ul>
<li>imageComponent, homeTemplate</li>
<li>imageComponent, contactusTemplate</li>
<li>imageComponent, aboutusTemplate</li>
</ul>
<li>homeComponent, Y</li>
<ul>
<li>homeComponent, homeTemplate</li>
<li>homeComponent, footerTemplate</li>
</ul>
<li>footerComponent, N</li>
</ul>
我尝试使用@parameterizedtest,但是我只能迭代第二个测试(检查模板中的组件) 我不知道如何首先迭代要测试的组件以及基于Y的分量,对于每个迭代都进行第二次测试
我已经搜索了所有的google来寻找解决方案,但没有发现有关Junit5的任何信息(对类和测试进行参数设置)
任何帮助将不胜感激。 谢谢:)