0
|
KhiladiBhaiyya · 技术社区 · 6 年前 |
![]() |
1
2
我认为解决你的问题很容易。您需要做的只是将@aftersuite注释放在类A或类B上。
但你的问题的答案是在A班:
如果您有任何问题,请在下面发表评论;但是是的,@after suite注释将在该套件的所有测试完成后执行。所以假设这是开始测试的XML文件:
只要套件中的所有类都是实际测试,那么在哪里使用@aftersuite注释并不重要。您提到了一些调试显示类C无法访问的内容;因此,如果您只是为@aftersuite注释创建了C,那么您可能根本不需要它。实际上,即使将@aftersuite注释放在类B中,它也可以工作。但据我所知,您的testbase是类A(只要其他所有类都扩展它),因此它可能是放置它的更好地方。 祝你好运!:) ps.如果您想要另一个没有继承的解决方案(即仍然保留类C),您需要做的就是将类A的obj创建到类C中。例如:
|
![]() |
Ragnarsson · 与TestNG并行运行测试无法按预期工作 6 年前 |
![]() |
user101289 · ruby gem测试失败 6 年前 |
![]() |
pam · Travis pr失败,推送通过 6 年前 |
![]() |
Kaisado · Ui设备等待按钮可见 6 年前 |
![]() |
Daniel Kaplan · Testcafe:对文本区域长度的期望 6 年前 |
![]() |
Luca S. · 在生产页面上自动测试本地javascript库 6 年前 |