这里只有一行代码,我不会用数据来打扰您,因为它相当大。在
我有allRequirements
中某些软件的所有需求的列表,还有一个测试用例存在于requirementWithCoverage
中的那些需求的第二个列表。在
我想生成一个没有测试用例覆盖率的需求列表。在
很多网站和S.O的问题都给出了这样的答案:
notCovered = list(set(allRequirements) - set(requirementWithCoverage))
但是:
len(set(allRequirements))
为779且len(set(requirementWithCoverage))
为201,但len(set(notCovered))
是650
很明显,我犯了一个非常基本的错误,但就我的一生而言,我看不到它。我做错什么了?在
您观察到的结果是由于
requirementWithCoverage
包含了allRequirements
中没有的元素。下面是一个例子:您可以通过打印
^{pr2}$set(requirementWithCoverage).issubset(set(allRequirements))
的返回值来确认这一点,该值应该为False,而您期望它为True。更好的是,您可以通过以下方式打印
requirementWithCoverage
的意外元素:相关问题 更多 >
编程相关推荐