Составление классов C # индивидуально с или без Visual Studio 2010 - PullRequest
2 голосов
/ 17 июня 2011

Я начал использовать nunit, и мне очень неприятно выполнять все приложение, чтобы тестовый класс компилировался, чтобы я мог тестировать каждый тест. Есть ли способ, которым я могу просто скомпилировать тестовый класс самостоятельно или любой другой отдельный файл класса csharp .cs.

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

Итак, есть ли способ выбрать один файл класса и скомпилировать его в Visual Studio 2010 или даже в командной строке.

Ответы [ 2 ]

4 голосов
/ 17 июня 2011

Вы можете скомпилировать один файл C # с помощью компилятора командной строки (csc.exe). Подробнее см. Построение командной строки с помощью csc.exe .

Обратите внимание, что на практике это часто ограниченное использование. Большинство классов в проектах имеют зависимости от других типов внутри сборки, поэтому зачастую сложно скомпилировать один файл C # в пригодную для использования форму в более крупном проекте без некоторых других файлов.

3 голосов
/ 17 июня 2011

Я полагаю, что вы путаете и смешиваете слова execute и compile / build ...

В любом случае, наименьшая единица компиляции - это сборка или проект, поэтому просто создайте тестовый проект в виде библиотеки классов, которая содержит все вашиклассы модульного тестирования в виде файлов .cs, и вы можете построить его отдельно.В целом это также хороший дизайн, потому что тесты не должны включаться в проект для тестирования самих себя.

...