[SRC][C#]: CSharpUnit
От: Roman Pushkin Россия  
Дата: 28.03.06 11:35
Оценка:
Link: http://rsdn.ru:80/File/30082/CSharpUnit.zip

CSharpUnit — это своеобразная оболочка, которая будет полезна для создания автоматических тестов. Оригинальная идея: Кент Бек (junit). Я написал свою реализацию для c#. В чем преимущество: каждый раз при внесении изменений в код какого-либо проекта запускаем тест. Если все тесты проходят, продолжаем дальше. Если нет — исправляем ошибку там, где были внесены изменения. Хорошая привычка запускать тесты каждые 5-10 минут. Для запуска теста требуется пара секунд.

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

Как использовать:
Пишем тестер. Простейший тестер:

using System;

class BlablaTester
{
    public static void setUp()
    {
    }
    public static void tearDown()
    {
    }
    public static void test1()
    {
    }
    public static void test2()
    {
    }
}


Тест выполняется в таком порядке:

setUp
test1
tearDown

setUp
test2
tearDown


Пример:
c:\>csharpunit.exe BlablaTester.cs
[15:09:31.260] Start test
Debug message from BlablaTester.testSum()
[15:09:31.525] Finish test
[15:09:31.525] OK, test complete

c:\>csharpunit.exe BlablaTester.cs
[15:10:35.138] Start test
[15:10:35.716] System.Exception: Testing failed
   at Blabla.BlablaTester.testSum()
[15:10:35.716] Finish test


Feedback: roman.pushkin on gmail dot com
.
Re: [SRC][C#]: CSharpUnit
От: dshe  
Дата: 28.03.06 12:02
Оценка:
Здравствуйте, Roman Pushkin, Вы писали:

RP>Link: http://rsdn.ru:80/File/30082/CSharpUnit.zip


RP>CSharpUnit — это своеобразная оболочка, которая будет полезна для создания автоматических тестов. Оригинальная идея: Кент Бек (junit). Я написал свою реализацию для c#. В чем преимущество: каждый раз при внесении изменений в код какого-либо проекта запускаем тест. Если все тесты проходят, продолжаем дальше. Если нет — исправляем ошибку там, где были внесены изменения. Хорошая привычка запускать тесты каждые 5-10 минут. Для запуска теста требуется пара секунд.


В чем отличие от NUnit?
--
Дмитро
Re[2]: [SRC][C#]: CSharpUnit
От: Roman Pushkin Россия  
Дата: 28.03.06 14:27
Оценка:
Здравствуйте, dshe, Вы писали:

D>В чем отличие от NUnit?


Не знаю, когда я писал, не знал о nunit. На первый взгляд можно сказать, что это simplified версия.
.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.