我目前正在使用NUnit并测试类库。到目前为止,我已经在测试类的顶部使用了常量列表来保存一些静态测试变量。这是最好的方法,还是有更流畅的方式来处理它?</ p>
答案 0 :(得分:3)
通过“静态测试变量”,你实际上是指常量(无论是真正的常量,不可变的实例还是只是你不改变的实例)?我经常使用它们,只是将它们放在测试类的顶部。
如果有几个相关的测试类,可以方便地将常用值分成不同的类。 (可以作为你的基类,但我并不是非常喜欢使用继承只是为了更容易访问东西。那里的Java静态导入很方便......)
答案 1 :(得分:1)
每当我可以,我将数据外部存储在我们检查到源代码管理的xml文件中。