Мне сказали, что автоматически созданные тесты в VS2008 можно сделать совместимыми с NUnit, просто добавив
#if !NUNIT
using Microsoft.VisualStudio.TestTools.UnitTesting;
#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.String;
using DeploymentItem = NUnit.Framework.DescriptionAttribute;
#endif
РЕДАКТИРОВАТЬ: Вопрос немного изменил фокус, так как я исправил проблему со ссылками. Опять же, мне сказали, что это утверждение будет работать, чтобы перейти на правильную программу модульного тестирования, VS или NUnit.
Это никогда не входит в оператор else. Итак, новый вопрос: мне нужно заменить условное на что-то другое, или я снова упускаю что-то простое?