2012-05-11 44 views
2

是否可以指定在teamcity中运行nunit测试的顺序?指定在teamcity上运行的nunit测试的顺序

如果是的话,该怎么做?这些测试的数据量很大,我希望避免每次都为它们填充数据。数据填充在testfixture中,如果排序工作,我不需要为每个测试设置我的数据。

+2

实际上需要很长时间才能填充数据吗?你有没有考虑过改变你的基础设施以获得更快的测试方式?总体来说,取决于单元测试的顺序是一个非常糟糕的主意。 –

+0

数据设置涉及用数百万条记录填充不同的业务对象,以及其他一些事情。这些测试实际上是测量代码中几个区域的性能,可以在BO建立之后进行测试。 –

+0

如果这些是性能测试,我不会指望它们的运行频率与真正的单元测试一样多......但我更希望它们尽可能“干净”。例如,如果来自一个测试的某种缓存升温在不知情的情况下受到了另一个测试的影响,那将会很糟糕。 –

回答

2

总结评论,测试按字母顺序执行。但是,我不想用前缀重新命名测试,以便它们以特定顺序运行。考虑到Jon的评论,我将数据设置从测试夹具移至测试设置。