2011-07-14 15 views
1

是否有可能像使用/ nothread参数的n-unit控制台一样运行n-unit GUI?我们正在使用C++编写的单线程应用程序中执行一些令人讨厌的事情,并在COM中通过n-unit对其进行测试。事情就是一切正常,当测试在控制台运行器中运行时。但是,gui runner无法运行一些ESP运行时检查违规的测试。我已经尝试了整个装配,测试夹具或测试案例中的RequireSTA属性。但没有什么帮助:(在单线程模式下运行nunit GUI

+0

我希望这是不可能的,因为这样做将意味着在测试运行的时候在UI线程上运行测试会锁住用户界面 – Sven

+0

那么基本上我会关心这个;)GUI可能在测试之间更新... – rezna

回答

1

我有过类似的问题。我跑了NUnit的-x86.exe程序的测试套件来代替,以避免64位的问题。

+0

是的我们使用x86版本,但是问题是多线程之间的遍历:/ – rezna

+0

应该没有任何问题,因为如果我没有弄错,每个测试夹具都在一个线程中运行,这意味着[SetUp],[TearDown]和每个[Test]都是在同一个线程中运行。你得到什么样的错误?你可以发布一些堆栈跟踪? –

相关问题