1

如果我有一个带有静态事实(测试方法)的类并且该类有一个静态构造函数,那么构造函数是为每个事实调用还是只为类中的所有事实调用一次?我想这取决于跑步者如何加载/卸载测试类?

4

2 回答 2

2

根据经验,我知道它只在课堂上被调用一次。如果您在非静态测试(事实)中使用静态类(即设置类),情况也是如此。整个测试类只调用一次静态对象构造函数。

于 2011-06-03T18:53:11.833 回答
0

如果有任何东西(例如 Facts)在第一次调用静态构造函数时使用静态方法或类。如果没有对静态类的引用,则根本不调用静态构造函数。如果您正在考虑在测试(设置/处置) ONES之前和之后运行代码,我建议使用 Fixtures(请参阅https://xunit.net/docs/shared-context)。

于 2020-08-20T16:32:19.443 回答