2009-07-17 17 views
1

Ok、ダム質問。 VS2005で最初のTypeMockデモプロジェクトをセットアップしようとしていますが、[TestMethod]属性は認識されません。 TypeMockとTypeMock.ArrangeActAssertの両方のアセンブリが含まれており、それらを "using"ステートメントで参照しています。インテリセンスでさえ属​​性を見つけることができません。私はここで間違って何をしていますか?TypeMockの[TestMethod]属性はどこにありますか?

答えて

4

[TestMethod]は、Visual Studioのユニットテスト 'フレームワーク'からのものです。 次のコードは、属性を使用する方法を基本的に示しています

using Microsoft.VisualStudio.TestTools.UnitTesting; 

[TestClass] 
public class MyTests 
{ 
    [TestMethod] 
    public void MyFirstTest() 
    { 
     Assert.AreEqual(1, 1); 
    } 
} 

あなたはNUnitのか、別のフレームワークを使用している場合、属性はpossibily異なっています。

4

どのユニットテストフレームワークを使用していますか? TestMethodVisual Studio testのように聞こえますが、NUnitの部分はTestと呼ばれます。

4

私はTestMethodAttributeがTypeMockではなくMSTestから来ていると推測しています。 だから、Microsoft.VisualStudio.QualityTools.UnitTestFramework

編集への参照を追加する必要があります。これは、属性が定義された名前空間です を: Microsoft.VisualStudio.TestTools.UnitTesting。

2

[のtestMethod]あなたはMSTestをを使用していると仮定すると、TypeMockフレームワーク

+0

ああ、今私は理解しています。私は、TypeMockが完全なモック/単体テストフレームワークとして機能しているという印象を受けました。ありがとう! –

1

から、あなたが含まれている必要がありませんMSTestをライブラリから来ている[TestClassを()]クラスのと[のtestMethod()]試験用(ドンかっこが必要かどうかわかりません)。

TypeMockは模擬フレームワークなので、まずどのフレームワークを使用しているか心配する必要があります。

関連する問題