0

ビジュアルスタジオでの単体テストについて自分に知らせようとしています。

msdn に行ったところ、[TestClassAttribute] 構文が TestClass を定義していると書かれています。まあ、いいです。しかし、Visual Studio で単純な単体テストを作成すると、テストクラスが [TestClass] 構文で装飾されます。

では、[TestClass] と [TestClassAttribute] の違いはどこにあるのでしょうか。それとも [TestClass] は単なる省略形ですか?

前もって感謝します

4

2 に答える 2

2

から派生するすべてのクラス、System.Attributeおよび独自のカスタム アトリビュートでは、クラス名が「アトリビュート」で終わる場合、テキスト「アトリビュート」を省略できます。

于 2013-04-16T13:44:09.117 に答える
2

MSDN から:

名前が文字列 Attribute で終わる属性要素は、文字列 Attribute の有無にかかわらず使用できます。たとえば、次の 2 つのコード例は同じように機能します。 [TestClass()] [TestClassAttribute()]

于 2014-05-06T06:44:17.167 に答える