2

Visual Studio 2010 Express C#、NUnit 2.5.8、白0.2.0

NUnit+Whiteフレームワークを使用していくつかのテストを作成しようとしています。Whiteデモ(ListBoxExample)を問題なく起動して実行できます。

しかし、自分のアプリケーション(.Net 4.0)の簡単なテストを作成すると、2つの問題が発生します。

  1. Application.Launch( ""):このステートメントは文句を言いませんが、アプリケーションをまったく起動しません。間違ったパスを入力するとエラーが発生するため、パスは正しいです。正しいパスではエラーは発生しませんが、アプリケーションは起動していません。

  2. application.GetWindow(...)このステートメントはエラーを引き起こします:

DocBackupTestSuite.Tests.StartupTest:System.IO.FileLoadException:ファイルまたはアセンブリ'Bricks、Version = 1.0.0.0、Culture = neutral、PublicKeyToken=null'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)

しかし、Bricks.dllファイルは私のプロジェクトで参照されています...

ご協力ありがとうございました

デイビー

4

3 に答える 3

0

2番目の問題も解決しました:

Bricks.RuntimeFrameworkへの参照がありませんでした。これを追加した後、私のテストは正常に実行されます;)

于 2010-11-28T05:39:49.503 に答える
0

UI 自動化ライブラリ (White-project) を使用しているときに、以下のような問題が発生した場合

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

•Xstream.Core

あなたのコードが正常に動作することを願っています。

論文のダウンロードはこちら

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

http://sunshinetoast.com/Default.aspx からの参照

于 2013-11-21T06:41:54.943 に答える
0

最初の問題は解決されます。

コードは、アプリケーションが開始するまでの時間を十分に待つことができませんでした。Application.Launch() ステートメントの後に Thread.Sleep(10000) を追加し、起動するようになりました。

2 番目の問題はまだ保留中です... 誰かいますか?

于 2010-11-28T05:13:00.900 に答える