Как я выполняю NUnit в режиме отладки из Visual Studio?

Поскольку ваше объединение использует столбцы orderid и orderno таблиц OrderCalculation и crm_order соответственно, вы можете добавить индекс по этим двум столбцам и измерить производительность.

Вот документация MySQL о том, как создать индекс.

118
задан abatishchev 27 August 2010 в 15:44
поделиться

10 ответов

Я использую ту же технику, что и вы, пытаясь использовать Jon, без флага / assembly, т. Е.

Start External Program: C:\Program Files\NUnit 2.4.8\bin\nunit.exe

Command line arguments: "<path>\bin\Debug\Quotes.Domain.Tests.dll"

делает TestDSP. В dll содержатся все ваши TestFixtures?

Поскольку мой тестовый проект не является проектом запуска в решении, я запускаю свои тесты, щелкая правой кнопкой мыши по тестовому проекту и выбирая Отладка -> Начать новый экземпляр

45
ответ дан 24 November 2019 в 01:57
поделиться

Похоже, вы пытаетесь использовать не ту библиотеку. NUnit может запускаться только в том случае, если используемая вами dll содержит TestFixtures.

+1 на TestDriven.Net. У меня был шанс использовать это несколько раз. Вы можете скачать персональную версию для ознакомительных целей в соответствии с лицензией по адресу http://testdriven.net/purchase_licenses.aspx .

0
ответ дан 24 November 2019 в 01:57
поделиться

Установите TestDriven.NET , который является плагином для Visual Studio

Оттуда вы можете щелкнуть правой кнопкой мыши на сборке модульных тестов и щелкнуть «Запустить тесты», чтобы запустить весь пакет, щелкнуть правой кнопкой мыши класс TestFixture, чтобы запустить только тесты в этом классе, или щелкнуть правой кнопкой мыши метод Test, чтобы запустить только этот метод.

Вы также есть опция Test With Debugger, если вам нужно установить точку останова в ваших тестах в режиме отладки.

6
ответ дан 24 November 2019 в 01:57
поделиться

Попробуйте NUnitit - надстройку Visual Studio для отладки тестовых примеров NUnit

HomePage - http: //nunitit.codeplex.com/

6
ответ дан 24 November 2019 в 01:57
поделиться

Когда мне нужно отладить свои тесты NUnit, я просто присоединяюсь к приложению NUnit GUI nunit-agent. exe с помощью «Debug | Attach to Process» и запустите тесты из GUI. Любые точки останова в моих тестах (или код, который они тестируют) поражены. Я неправильно понимаю ваш вопрос, или это сработает для вас?

100
ответ дан 24 November 2019 в 01:57
поделиться

Удалить ProjectTypeGuids из файла проекта.

5
ответ дан 24 November 2019 в 01:57
поделиться

Относительно того, что сказал г-н Патрик Макдональд

Поскольку мой тестовый проект не является запускаемым проектом в решении, я запускаю свои тесты, щелкнув правой кнопкой мыши тестовый проект и выбрав «Отладка» -> Start New Instance

Я попытался подать заявку на получение моей библиотеки тестовых классов, но получил некоторую ошибку относительно пути, поэтому я попытался удалить «Аргументы командной строки», и, к счастью, это сработало хорошо и, как ожидалось.

1
ответ дан 24 November 2019 в 01:57
поделиться

Просто удалите строку, которая выглядит как

<ProjectTypeGuids>
    {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
</ProjectTypeGuids>

из файла вашего проекта. Эта строка в основном сообщает VS.Net, что это тестовый проект, поэтому «Невозможно запустить тестовый проект». К вашему сведению, 1-й гид говорит: «Это тест», 2-й говорит: «Это C #». Для получения информации об этих руководствах: http://www.mztools.com/Articles/2008/MZ2008017.aspx

21
ответ дан 24 November 2019 в 01:57
поделиться

Посмотрим, поможет ли это .. Как добавить NUnit в Visual Studio

(RighteousRant) Хотя лично мне не нравится этот подход. Если вам нужен отладчик, когда вы тестируете свой код, это «запах» в том, что вы делаете не хватает уверенности / не знаю, как работает ваш код, и вам нужен отладчик, чтобы сказать это. TDD должен освободить вас от необходимости отладчика, если все сделано правильно. Используйте «Присоединить отладчик к NUNit» только в редких случаях или когда вы вводите чужой код.

-1
ответ дан 24 November 2019 в 01:57
поделиться

У меня та же ошибка с MSTest. Я обнаружил, что в окне Test Output некоторые тесты имели повторяющиеся идентификаторы и не могли быть загружены. Я удалил все повторяющиеся тесты, и теперь я смог запустить тесты при запуске проекта.

0
ответ дан 24 November 2019 в 01:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: