0

这次我有一个理论问题。unitils @Dataset 注释在哪里处理?每个注释都必须有一个处理程序类,请参见http://www.javacodegeeks.com/2012/08/java-annotations-explored-explained.html

这是否发生在 org.unitils.UnitilsJUnit4 库中?

我想为注释制作自己的实现,还没有准备好代码。

4

1 回答 1

0

取决于您要查找的处理部分。如果您的意思是处理实际 DataSet 的位置,请查看DbUnitModule类。从API

可以通过使用 DataSet 注释对类或方法进行注释来加载 DbUnit 数据集。数据集文件的名称可以明确指定为注释的参数。如果没有指定文件名,它会在与测试类相同的目录中查找名为:'classname without packagename'.xml 的文件。

如果您指的是实际查找使用@DataSet注释的内容的代码,那么它们有一个名为AnnotationUtils ( API ) 的帮助器类,它有一堆用于访问带注释项的方法。上面提到的DbUnitModule使用它来查找给定测试所需的任何数据集。

于 2013-05-23T19:14:24.987 回答