我正在使用Junit和Selenium WebDriver运行测试。我试图将我的测试分成功能区域以获得更好的错误报告。我创建了测试来测试页面加载/将文档移动到其他工作流程。如果页面加载测试失败或工作流程移动失败,我想跳过随后的页面/工作流程测试。
如果Test A失败,如何跳过类中其余的测试或运行Class B中的测试?
注意:我意识到我正在进行"单元测试"的"不良实践"。但是,我实际上正在使用Junit进行"集成"和/或"自动化"测试(取决于您的定义)。我已经找到了
如果Test A失败,如何跳过类中其余的测试或运行Class B中的测试?
注意:我意识到我正在进行"单元测试"的"不良实践"。但是,我实际上正在使用Junit进行"集成"和/或"自动化"测试(取决于您的定义)。我已经找到了
@Suite.SuiteClasses
和@FixMethodOrder
来对我的测试类和测试方法进行排序。我试图按逻辑顺序运行它们,首先测试页面加载,然后将页面的每个功能作为单独的测试进行测试。其中一些功能会将信息移动到其他页面,也就是其他类。我的某个类可能需要半个小时才能完成。如果前置条件测试失败,我希望缩短"依赖"测试,以便更快地获得结果/报告。