假设您有一些使用语句的样板。说这样的话:
#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#(我认为)。但是还有其他方法可以实现这种功能吗?