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

只是运行单个测试而不是整个套件?

韩豪
2023-03-14
问题内容

我有一个用于Go包的测试套件,该套件实现了十二个测试。有时,套件中的一项测试失败了,我想单独重新运行该测试,以节省调试时间。这可能吗,还是每次都必须为此编写一个单独的文件


问题答案:

使用该go test -run标志运行特定的测试。该标志记录在go工具文档的测试标志部分中:

-run regexp
    Run only those tests and examples matching the regular
    expression.


 类似资料:
  • 我对Python非常陌生,实际上这是我写的第一篇文章,如果有人能给我解释一下,我将不胜感激 我遵循一个教程,使用构建了一个简单的人工神经网络。我使用了社区版来实现这一点 现在我想用这个人工神经网络来预测结果。我的问题是,我是否可以执行下面这行代码,而不必从代码的开头运行整个脚本并将其放在代码的末尾? 据我所知,每次我运行脚本时,都会创建新的神经网络,然后对其进行训练。我想跳过整个过程,只训练一次网

  • 有没有办法运行(不仅编译)单个类(使用main方法)而不是像Intellij IDEA那样运行整个项目? 而且,是否可以在同一窗口中打开不同的项目,而不是在新窗口中或在当前项目的位置打开它们?

  • 我使用PyCharm来运行一个相当大的测试套件(1800个快速测试)。最近修改了一个测试,我意识到我的测试不会出错。当我单独运行这些测试时,确实会中断,但是如果我运行整个测试套件,它们总是会通过。这是由于一些以前的同事对类的这种不正确的嘲笑: 我现在需要检查整个测试套件中模拟的使用情况,但是我想单独运行每个测试,看看哪些测试没有通过(我将这些测试标记为高优先级)。我怎么能从控制台或Py魅力中做到这

  • 我有一个Maven项目,所有的配置都是正确的,最近我用GIT和Jenkins配置了这个项目,创建了Jenkin作业。 早些时候,我可以通过右键单击project并运行**-->**Run-->Maven test和test execution use来启动整个项目,但现在它不会抛出任何错误,而是不会启动浏览器来执行。 但是,如果我使用TestNG单独运行Java文件[单个测试用例],它就会按照预期

  • 我正在运行一个TestNG套件,在同一个类中有3个测试。问题是,当我打开Allure报告(使用jetty服务器)时,我可以看到里面有两个同名和相同内容的套件。每个套房之间只有2个差异。 套件2总是在套件1之后1秒完成。 我使用3个不同的线程在3个设备上进行并行执行。如果套件具有线程顺序1、2、3,那么套件2将具有顺序1、3、2(与套件1相比)