c# - 使用 dotnet test 运行标记为 [Explicit] 的测试
问题描述
[Explicit]
是否可以使用 dotnet test执行标有 NUnit属性的测试?
我有一些测试,我想在 Bamboo 上作为单独的构建运行。它们需要一段时间才能运行,因此不希望它们包含在 VS 中的标准测试运行中,因此用[Explicit]
属性标记它们。我还在 Bamboo 上标记了它们,[Category("Nightly")]
我希望有一个步骤:
dotnet test --filter "TestCategory=Nightly"
但正如预期的那样,由于 Explicit 属性,它们仍然会被忽略。
我尝试明确命名,如下所示:
dotnet test --filter "ClassName=MyTests.Tests.TestClassName"
但仍然没有运气,我已经尝试了 dotnet test https://docs.microsoft.com/en-us/dotnet/core/testing/selective-unit-tests?pivots=mstest的所有可能参数来参考专门测试,但它们仍然被忽略。
有没有人管理过这个?
富有的
解决方案
根据这个 Github 问题,这实际上是 NUnit3TestAdapter 的一个已知错误,其中标记为的测试[Explicit]
不会执行,无论它们在dotnet test
. 这已在nuget 包的最新预发布版本中得到解决。
推荐阅读
- flutter - 颤振提供程序错误:在此小部件上方找不到正确的提供程序
- flutter - 如何解决 Flutter 上的 XMLHttpRequest 错误?
- javascript - 创建一个循环遍历每年并加载该年的数组
- database - 获取 PostgreSQL 错误的 sql 查询列表
- ios - 修复了 iframe 内的元素在 Safari iOS 中随滚动而移动
- javascript - 编辑网络首选项后远程仍未定义
- chromium - 如何在 RHEL 7 中安装最新的 chromium 版本?
- f# - 在代码引用中检索数组项
- python - 无法在需要 grad 的张量上调用 numpy()。改用 tensor.detach().numpy()
- twitter-bootstrap - 无法读取未定义的读取构造函数的属性