这个说法并非我的定论, 但是反复试验了很多次之后, 发现在TestDriven.NET 下运行我的UI自动化单元测试, 明明应该显示出来的Form就是不见身影. 因为同时参与了这个单元测试的问题还有:
* 目的平台是.NET 2.0, 但使用了3.0的System.Core( AutomationElement)
* 目标平台是.NET 2.0, 但TypeMock中的一个Assembly要求更高的target framwork.
* 使用了才0.3 版本的 TypeMock.
最上面两个问题本来VS IDE都是禁止的, 但都被的强行绕过. 所有这些元素掺和在一起就很难说清是哪个部分引起的问题了.
不过我多次尝试, 逐一剔除之后, 发现在命令行下用Nunit跑UI 测试时都没问题. 但在 TestDriven.NET下跑就时有时无, TestDriven.NET仍然是非常好的东西! 只是我得注意它对UI相关问题的干扰了.
阅读(731) | 评论(0) | 转发(0) |