Я новичок в C # и меня смущает то, как NUnit и Visual Studio взаимодействуют в отношении исключений.
Из-за того, что я использовал его раньше, я помню, что исключения были выброшены на вкладку "Ошибки и сбои" в NUnit Gui, что делало тесты красными - это то, что мне сейчас нужно.
Теперь даже Assert.Fail возвращает меня в окно VS.
Моя настройка:
- VS 2010 Экспресс , NUnit 2.5.10
- Основной проект - это вывод библиотеки классов
- Launcher Project - это проект запуска, вывод «Приложения Windows» и ссылка на основной проект
- Я запускаю тесты из Visual Studio, нажимая «Отладка» (это вызывает окно графического интерфейса NUnit)
- Код запуска:
namespace Launcher
{
class Launcher
{
[STAThread]
static void Main(string[] args)
{
NUnit.Gui.AppEntry.Main(new[] { "MainProject.dll" });
}
}
}
Я знаю, что могу открыть NUnit, а затем мою dll, и в окне NUnit будут отображаться исключения.
Я хочу нажать Debug и иметь NUnit для выполнения тестов, которые я выбрал, выбросить исключения в окно NUnit и дать мне возможность устанавливать точки останова - которые работали раньше!