2009-06-30 4 views
0

私はWatiNを始めました。多くのブログでは、[TestMethod]や単に[Test]のような属性が使用されています。例についてWatiN - どのリソースにAttribute [TestMethod]または[Test]が含まれていますか?

:等

MSForge Blog Post

私はしようとすると:[のtestMethod]/[テスト]が認識されない

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using WatiN.Core; 
using WatiN.Core.UnitTests; 
using WatiN.Core.Constraints; 
using System.Diagnostics; 

namespace Lemmings 
{ 
    class Login 
    { 
     [TestMethod] 
      ... 
      ... 
    } 
} 

を。私はそれがカスタム属性であることを誰も見ていない(誰もが同じものという同じ名前のカスタム属性を使用していたら奇妙である)ので、そうは思わない。

私には何が欠けていますか?

注:単純なスクリプトの場合[STAThread]は動作しますが、「ie.goto」のようなものを使用したい場合はVS2008が文句を言います。

何か助けていただければ幸いです。ありがとうございました。

答えて

1

メル、

テストとのtestMethodは、それらがメソッドがテストであることを知っているので、ユニットテストツールによって使用されるカスタム属性です。 Test属性はnUnitで使用され、testメソッドはVisual Studioテストツールで使用されます。

詳細については、はじめにドキュメントwww.nunit.orgを参照して、nunitテストランナーをダウンロードしてください。

ああ、nunitへの参照とNUnit.Framework assemmblyへの参照が必要です。 Visual Studio 2008 Professionalを使用している場合は、新しいテストプロジェクトを作成し、単体テストを追加するだけです。