2010-11-26 57 views
2

的Visual Studio 2010速成C#,NUnit的2.5.8,0.2.0白NUnit的无法启动我的应用程序

我想写一些测试与NUnit的+白色框架。 我可以运行白色演示(ListBoxExample),没有问题。

但是,当我写我自己的应用程序(.NET 4.0)一个简单的测试,我有2个问题:

  1. Application.Launch( “”): 这种说法不抱怨,但确实根本不启动我的应用程序。路径是正确的,因为如果我放错了路径,我得到一个错误。正确的路径没有错误,但没有应用程序正在启动。

  2. application.GetWindow(...) 该语句导致一个错误:

DocBackupTestSuite.Tests.StartupTest: System.IO.FileLoadException : Could not load file or assembly 'Bricks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

但Bricks.dll文件是在我的项目中引用...

谢谢为你的帮助

戴维

+0

OMG它是如此讨厌我听到你,因为我有同样的问题,以及 – Wazzz 2013-11-21 06:38:54

回答

0

第一个问题是如此LVED。

代码没有等待足够长的时间让应用程序启动。 在Application.Launch()语句之后添加了Thread.Sleep(10000),现在它启动。

第二个问题还在等待... 有人吗?

0

第二个问题也得到解决:

一提到Bricks.RuntimeFramework失踪。 将在此之后,我的测试运行良好;)

0

如果你的脸,当你使用UI自动化库(白色项目)下面这个问题

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Bricks, 
Version=1.0.0.0, Culture=neutral, PublicKeyToken=83a26c96fb92c77f' or one of its dependencies. 
The system cannot find the file specified. 
File name: 'Bricks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83a26c96fb92c77f' 

,请采用以下解决方案:

添加DLL列表中的参考如下:

•砖

•Bricks.RuntimeFramework

•Castle.Core

•Castle.DynamicProxy2

•log4net的

•nunit.framework

•White.NUnit

•西河。核心

希望你的代码现在可以成功工作。

下载论文的东西在这里

http://white-project.googlecode.com/svn/tags/0.20/lib/

参考fromhttp://sunshinetoast.com/Default.aspx