|
7
|
| namenlos · 技术社区 · 16 年前 |
|
1
7
看起来问题在于MS单元测试在多个线程中运行,而nunit测试在同一个线程中运行。所以在MS测试中运行时对PowerPoint的静态引用是 being shared between threads ,因为默认情况下它的sta(单线程)是COM不喜欢的。通过添加以下内容,可以将MS测试切换为使用MTA(COM的多线程):
到您的*.testrunconfig文件(以XML格式打开该文件并跳过上面的行
anywhere in main the
不确定PowerPoint(以及您的特定测试)如何处理被视为多线程的问题,但是上面的小例子在打开MTA的情况下通过了。如果确实出现线程问题,可以尝试 unit tests ordered &看看是否解决了问题。 |
|
|
wavesinaroom · 断言结构向量长度 11 月前 |
|
|
Jace Johnson · Typescript文件读取的变量类型错误 11 月前 |
|
|
Tim Kirkwood · 比较空数据帧 12 月前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |