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

为什么`go test -run NotExist`通过?

范志勇
2023-03-14
问题内容

如果我运行以下

go test -run NotExist

响应为“通过”。看到我的测试文件不包含称为的测试,TestNotExist我希望上面的命令返回FAIL


问题答案:

如果没有该-run选项,go test则会运行所有测试。您可以使用-run选项 不运行所有测试 ;以 过滤掉 ,以 排除
测试(和你的形式做到这一点 ,需要 的非排他性的测试名称 匹配 正规表达式模式-但这是无关紧要的形式讨论的点):

命令去,测试包:

默认情况下,go test不需要参数。它使用当前目录中的源代码编译和测试软件包,包括测试,然后运行测试。

测试标志说明:

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

过滤可以过滤掉所有测试,这是一个完全“正常”的结果,没有测试保留在仍然需要执行的测试集中。

如果没有测试失败,则将其视为测试运行通过。如果没有匹配的测试,则不会运行任何测试,也不会失败,因此测试运行会通过。



 类似资料:
  • 问题内容: 我是一个相对较新的程序员,与他告诉我的一个合作伙伴交谈,他说在AJAX之前,他使用iframe来发送数据并更改内容(显然是在JavaScript的帮助下)。 我知道两者都是相似的技术,但是我没有找到描述其特征的文章, 与Iframe相比,AJAX有哪些优势? 编辑 我没有找到任何关于该技术的解释,但是我的搭档告诉我他将数据通过隐藏的iframe发布并提交iframe,听起来好像只需要刷

  • 问题内容: 我正在尝试使此函数正常工作,该函数对参数进行请求,然后将responseText发送给该函数。 似乎只能做到(由于Firebug命令)。 这里是: 问题答案: 我解决了分配onload事件而不是onreadystatechange的问题:

  • 问题内容: 我已经阅读了这个答案,减少了样板,看了几个GitHub示例,甚至尝试了一点redux(待办事项应用程序)。 据我了解,与传统的MVC架构相比,官方的redux doc动机 提供了很多优点。但是它没有提供以下问题的答案: 为什么要通过Facebook Flux使用Redux? 这仅仅是编程风格的一个问题:功能性还是非功能性? 还是问题出在redux方法之后的abilities / dev

  • 我了解在lambda中捕获此(修改对象属性)的正确方法如下: 但我对我所看到的以下特点感到好奇: 我感到困惑(并希望得到回答)的奇怪之处在于,为什么以下方法有效: 以及为什么我无法通过引用明确捕获此内容:

  • 我认为1534236469超出范围!Leetcode:7。反向整数我无法通过测试输入1534236469。为什么?返回范围为[Integer.MAX_VALUE,Integer.MIN_VALUE],其他应返回零 谢谢你的帮助

  • 问题内容: 似乎Hibernate开始在3.5.5版(我们从3.2.7升级)中使用数据类型,而不是使用的属性。 这是造成问题,因为在Oracle数据类型是一个古老的过时的数据类型(参见http://www.orafaq.com/wiki/LONG不应被使用),以及表不能具有一个以上的列作为数据类型。 有谁知道为什么改变了? 我尝试将Oracle 属性设置为true(如[Hibernate>CLOB