【发布时间】:2011-07-14 15:37:46
【问题描述】:
是否有可能以与带有 /nothread 参数的 n-unit 控制台相同的方式运行 n-unit GUI?我们在用 C++ 编写的单线程应用程序中做了一些令人讨厌的事情,并在 COM 上的 n-unit 中对其进行测试。当测试在控制台运行器中运行时,一切都很好。但是 gui 运行程序无法运行某些违反 ESP 运行时检查的测试。我已经在整个程序集、测试夹具或测试用例上尝试了 RequireSTA 属性。但没有任何帮助:(
【问题讨论】:
-
我认为这是不可能的,因为这样做意味着在 UI 线程上运行测试,这会在测试运行时锁定 UI。
-
好吧,基本上我会关心的 ;) GUI 可能会在测试之间更新 ...