我有一个充满单元测试的文件。我想添加一个仅在手动选择时才会运行的测试,类似于NCover的显式属性。
我怀疑这涉及skipIf装饰器,但我不知道要检查什么。通过调试,我可以看到一些unittest类保存了这个信息,但它没有传递给我的代码。
到目前为止,我看到两种方法可以做到这一点: 1)让setUp()每次测试增加一个计数器。如果测试不是第一个,请跳过。这很接近,但意味着我需要注意名称,以防止它首先被运行。
2)在文件中放置一个标志,然后检查它。主要的问题是,只要我想运行测试,代码就会发生变化,只有这一点。