Python的unittest中是否有与Ncover的explicit属性等价的东西?

2024-04-29 03:52:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件,里面全是单元测试。我想添加一个只在手动选择时运行的测试,类似于NCover的Explicit属性。你知道吗

我怀疑这和skipIf装饰师有关,但我不知道该检查什么。通过调试,我可以看到一些unittest类保存了这个信息,但是它没有传递给我的代码。你知道吗

到目前为止,我看到了两种方法: 1) 让setUp()为每个测试增加一个计数器。如果测试不是第一个,跳过。这是接近,但意味着我需要小心的名称,以防止它被运行第一。你知道吗

2)在文件中放置一个标志,并对照它进行检查。主要的问题是,每当我想运行测试时,代码都会发生变化,这意味着什么。你知道吗


Tags: 文件方法代码信息属性setup计数器手动