ステートメントを使用してボイラープレートがあるとします。次のように言います。
#if !NUNIT
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Category = Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute;
#else
using NUnit.Framework;
using TestClass = NUnit.Framework.TestFixtureAttribute;
using TestMethod = NUnit.Framework.TestAttribute;
using TestInitialize = NUnit.Framework.SetUpAttribute;
using TestCleanup = NUnit.Framework.TearDownAttribute;
using TestContext = System.Object;
#endif
(これは私の単体テストコード用です)単体テストがあるすべてのファイルの先頭にそれを置きたくない場合、ここで間接レベルを設定する方法はありますか?
これがうまくいくとは思いませんが、これが私が考えていることの例です:
NUnitCompatability.csというファイルを作成し、その中に上記のコードを入れます。using NUnitCompatability
次に、すべての単体テストファイルに追加します。これはDelphiでは機能しますが、C#では機能しません(私は思います)。しかし、このタイプの機能を利用する別の方法はありますか?