Я не знаю, есть ли в NUnit встроенный механизм для обработки этого сценария, но по крайней мере вы можете использовать директивы препроцессора.
Например, создайте конфигурацию решения «Debug x86», ориентируясь на x86.Затем определите символ условной компиляции DEBUG_X86 (в свойствах проекта).Наконец, окружите ваш модульный тест директивами препроцессора:
#if DEBUG_X86
[Test]
public void Test()
{
// This test will only run when compiled with Debug x86
}
#endif
Редактировать : На самом деле вам даже не нужно создавать новую конфигурацию решения, поскольку можно определить условные символыв зависимости от платформы (https://stackoverflow.com/a/1313450/869621). Итак, определите символ компиляции WIN32 и окружите его тестом:
#if WIN32
[Test]
public void Test()
{
// This test will only run when compiled for x86
}
#endif