2010-11-26 6 views
2

Visual Studio 2010 Express C#, NUnit 2.5.8, 0.2.0 blancNunit ne démarre pas mon application

Je suis en train d'écrire quelques tests avec le NUnit + cadre blanc. Je peux faire fonctionner la démo blanche (ListBoxExample) sans problème.

Mais quand j'écris un test simple pour ma propre application (.Net 4.0), j'ai 2 problèmes:

  1. Application.Launch (""): Cette déclaration ne se plaint pas, mais ne PAS lancer mon application du tout. Le chemin est correct car si je place un chemin incorrect, j'obtiens une erreur. Avec le bon chemin, il n'y a pas d'erreur, mais aucune application ne démarre.

  2. application.GetWindow (...) Cette déclaration provoque une erreur:

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)

Mais le fichier Bricks.dll référencé dans mon projet ...

Merci pour votre aide

Davy

+0

omg il est tellement ennuyeux que j'entends pour vous depuis que j'ai le même problème et – Wazzz

Répondre

0

Le premier problème est si lved.

Le code n'a pas attendu suffisamment longtemps pour laisser le temps à l'application de démarrer. Ajout d'un Thread.Sleep (10000) après l'instruction Application.Launch(), et maintenant il démarre.

Le 2ème problème est toujours en attente ... Quelqu'un?

0

2ème problème aussi résolu:

Une référence à Bricks.RuntimeFramework était absent. Après avoir ajouté cela, mon test fonctionne très bien;)

0

Si vous faites face à ce problème ci-dessous lorsque vous utilisez la bibliothèque d'automatisation de l'interface utilisateur (blanc-projet)

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' 

s'il vous plaît prendre la solution suivante:

ajouter Référence de la liste dll comme suit:

• Briques

• Bricks.RuntimeFramework

• Castle.Core

• Castle.DynamicProxy2

• log4net

• nunit.framework

• White.NUnit

• Xstream.Noyau

Espérons que votre code peut fonctionner correctement maintenant.

thèses Télécharger choses ici

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

Référence fromhttp: //sunshinetoast.com/Default.aspx