Как я могу сдать свои тесты напрямую в nunit? - PullRequest
1 голос
/ 02 апреля 2012

Я хочу запустить тесты C90 в NUnit. Я написал короткий адаптер, который действительно работает, но я хочу избавиться от написания этого адаптера и вместо этого создать инструмент, который открывает nunit и передает загружаемые данные, чтобы nunit мог запускать тесты.

Я избавляю вас от кода, который я написал до сих пор, и просто суммирую его использование:

Я записал свои тесты C90 как вызываемые функции dll с комментариями над ними. Пример / ТЕСТ /. На данный момент тест возвращает 0 или 1 для информации о сбое. C # Pathinspector проверяет все * .c файлы на наличие аннотаций и извлекает информацию о загрузке. Исполнитель C # управляет выполнением тестов и возвращает информацию PASS / FAIL.

Что я хочу сделать вместо своего Executer, так это создать либо Launchinformation для NUnit и передать ее во вновь созданный графический интерфейс, либо создать код C # для перехода во вновь созданный графический интерфейс.

Я знаю, как создать NUnit GUI Runner, но я не знаю, как передать в него информацию.

1 Ответ

0 голосов
/ 05 апреля 2012

Источник Nunit доступен онлайн, однако при инициализации он использует много синглетонов, поэтому я бы поспорил с этим.

Одним из способов может быть фактическая запись и компиляция файлов CS и передачаскомпилированные в nunit.

Наилучшим подходом, кажется, является написание xUnit-совместимого фреймворка с нуля.

...