2011-11-16 97 views
2

我創建了一個類庫prject運行在Visual Studio 2010中的單元測試,並作爲Video Tutorial at Watin如何使用華廷

描述和使用下面的代碼創建一個類:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using NUnit.Framework; 
using WatiN.Core; 

namespace ClassLibrary2 
{ 
[TestFixture] 
[RequiresSTA] 
public class Class1 
{ 
    [Test] 
    public void SearchForWatiNOnGoogle() 
    { 
     using (var browser = new IE("http://www.google.com")) 
     { 
      browser.TextField(Find.ByName("q")).TypeText("WatiN"); 
      browser.Button(Find.ByName("btnG")).Click(); 

      Assert.IsTrue(browser.ContainsText("WatiN")); 
     } 
    } 

} 
} 

現在下一步是什麼,如何運行測試?我是否將類庫添加到項目中並運行代碼中的測試方法?或者我創建單元測試項目(如何?)?

感謝

+0

我在以前的線程中回答了這個問題... http://stackoverflow.com/questions/7685263/watinhow-to-use-the-automated-test-run-result-as-i-am-unable HTH! ! –

+0

謝謝你,所以你的意思是,我需要從一個控制檯應用程序外部運行測試,什麼樣的?這是最好的方法嗎? –

+0

究竟什麼是你想怎麼辦? –

回答

1

要執行你的測試,你需要編譯代碼,然後通過測試運行器運行測試。

我做過這個是使用NUnit的GUI

  1. 編譯代碼的類庫的第一種方式。結果是一個.dll文件;類似MyTests.dll
  2. 打開NUnit GUI。開始 - >程序 - >等等等等等
  3. 在NUnit GUI中,打開包含測試的.dll文件。
  4. 在NUnit的GUI,選擇測試(S)你想運行並點擊運行按鈕。

有很多其他的方式來運行測試,但我相信NUnit的GUI是最基本的NUnit的測試。其他選項包括:在Visual Studio中通過ReSharper,Gallio,在VS中通過外部工具等等。