单元测试方法测试计数

本文关键字:测试 测试方法 单元 | 更新日期: 2023-09-27 17:53:37

我有一系列单元测试来验证我的ORM域模型中的结构。第一个测试计算元数据中的实体数量,所以我们设146个实体。

这意味着我需要146个单元测试来验证property'collection名称。

我的问题是我需要一个测试来测试测试:)

是否有一种方法来验证实体计数==测试方法计数(其中名称以X开头,因为类中有许多方法)

单元测试方法测试计数

如果我理解你想验证的问题,你已经为你的ORM解决方案中的每个实体写了一个测试。具体来说,假设有146个实体,那么应该有146个相应的测试。有效地,您想要断言您已经编写了正确数量的测试。

最明显的解决方案是对测试程序集使用反射,并提取您正在寻找的测试。您可以在这里做许多简单的事情,包括构建实体的哈希集,以及使用您定义的命名约定或自定义属性标识测试fixture。

然而,在遇到类似的问题之前,也许一个更优雅的解决方案是使用一些使用元数据和反射来测试实体的自定义测试框架代码。这里也出现了同样的"如何测试测试"问题,但是可以通过编写一些测试来缓解,这些测试可以证明手写表单测试和自定义测试框架实现了相同的结果。如果您可以证明您的自动化是可靠的,那么您对测试的维护关注就不再成为一个问题。另一个优点是,如果测试频繁运行,您可以随机化测试数据并发现实体中意外的问题。