当前位置: 首页 > 面试题库 >

如果其他测试失败,是否可以跳过Junit测试?

陆子航
2023-03-14
问题内容

我正在使用 Junit 通过 Seleniun WebDriver
运行测试。我试图将测试分成功能区域,以更好地报告错误。我创建了测试以测试页面加载/将文档移动到其他工作流程。如果页面加载测试失败,或者工作流移动失败,我想跳过后续的页面/工作流测试。

如果测试A失败,如何跳过班级中的其余测试或在班级B中运行测试?

注意: 我意识到我要问的是“ UNIT TESTS的 不良实践* 。但是,我实际上是在使用Junit进行 集成 和/或 自动化
测试。(取决于您的定义。)我已经找到@Suite.SuiteClasses@FixMethodOrder订购了我的测试类和测试方法。我试图命令它们逻辑运行,首先测试页面加载,然后再测试页面的每个功能作为单独的测试。其中一些功能将信息移至其他页面,这意味着其他我的课程有1个可能需要1/2小时才能完成,如果前提条件测试未通过,我想将“从属”测试短路,以便早日获得成绩/报告。


问题答案:

我建议您切换到TestNG。检查这个出来。

顺便说一句:大约一年前,当我曾经使用Java时,我没有为JUnit找到这样的解决方案。



 类似资料:
  • 问题内容: 我正在使用Jenkins,Python,Selenium2(webdriver)和Py.test框架为网络测试创建测试用例。 到目前为止,我正在按照以下结构组织测试: 每个 类 是 测试用例 ,每个 方法是一个 测试步骤 。 当一切正常时,此设置非常有用,但是当一个步骤崩溃时,其余的“测试步骤”就会发疯。我可以借助来将故障包含在类(测试用例)中,但是我正在研究如何改进它。 我需要的是,

  • 我已经为Jenkins项目的集成公司建立了一个PoC,当Git存储库中有一个检查时,该PoC将构建并执行测试。当测试完成后,Jenkins将更新在Xray for JIRA中管理的测试。 测试是用cucumber写的。我曾徒劳地试图导致一个单一的测试产生一个失败,只是为了能够将它添加到我将要给高层管理人员的演示中。 以下是我的文件helloworld.feature的内容: 我知道不知道小cucu

  • 首先请原谅我可能的无知,专业的做事方式对我来说很新鲜,如果有什么我没有提到的,请告诉我,我会尽力给你你需要的信息。。。 所以我试图用maven在Eclipse中构建我的webapp,我有一个测试套件 这很好,当我右键单击并以Junit test运行测试时,所有测试都通过了。 当我以Maven build的形式运行它,并以打包一系列测试为目标时,失败了??? 我的maven surefire插件配置

  • 这是我的任务:给定一个字符串,XYZ是否出现在字符串的中间?为了定义中间,我们将说“xyz”左右的字符数最多相差一个。 使用下面的代码可以查看用例中的问题描述和故障 xyzMiddle(“AAxyzBB”)→ 符合事实的 xyzMiddle(“AxyzBB”)→ 符合事实的 xyzMiddle(“AxyzBBB”)→ 错误的 我的解决方案如下。既然我看不出“其他测试”是什么,请帮我找出问题所在。我

  • 我有一个简单的测试用例: FileManager中的函数删除 /myDir下的所有文件,然后再次保留文件。 如上所述,我有一个。运行时,我可以按以下顺序查看所有打印: 但是,测试在失败。有两件事我不明白: > 我不明白,它在中失败了,为什么我仍然可以看到打印的,听起来就像是失败了,它没有停止运行,而是继续运行下一个测试?JUnit测试用例中的场景背后发生了什么?? 我不明白的另一件事是为什么tes