0

我为 Slim 编写了一个自定义表类,它允许用户编写用于运行自动化测试的命令。所有命令现在都在工作,除了一个依赖于必须在 STA 线程中进行的特定调用的命令。通过将 STA 添加到 suiteConfig 文件,我能够在 Fit 中解决此问题。但是,将其添加到 Slim 配置中似乎不起作用。这是我的代码:

!define TEST_SYSTEM {slim}
!define COMMAND_PATTERN {%m -c C:\..\Slim\slim.config.xml}
!define TEST_RUNNER {C:\..\Slim\Runner.exe}

<suiteConfig>
<ApplicationUnderTest>
<AddAssembly>C:\..\Slim\fit.dll</AddAssembly>
<AddAssembly>C:\..\Slim\fitSharp.dll</AddAssembly>
</ApplicationUnderTest>
<Settings>
<ApartmentState>STA</ApartmentState>
<Runner>fitSharp.Slim.Service.Runner</Runner>
</Settings>
<FileExclusions>
<Add>^\.svn$</Add>
</FileExclusions>
</suiteConfig>

为什么 STA 模式在 Fit 中的效果与在 Slim 中的效果不同?我需要在命令模式或配置文件中修改什么吗?任何帮助将非常感激!

山姆

4

1 回答 1

0

将在下一个版本中修复http://github.com/jediwhale/fitsharp/issues#issue/54

于 2010-07-27T01:18:32.917 回答