log4j в чашах Грааля: как войти в файл?

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

AceUnit

AceUnit (Усовершенствованный C и Встроенная Единица) счета сама как удобная среда тестирования элемента кода C. Это пытается имитировать JUnit 4.x и включает подобные отражению возможности. AceUnit может использоваться в средах ограничения ресурсов, например, разработке встроенного программного обеспечения, и значительно он хорошо работает в средах, где Вы не можете включать единственный стандартный заголовочный файл и не можете вызвать единственный стандарт C функция из библиотек ANSI / ISO C. Это также имеет порт Windows. Это не использует ветвления для захвата сигналов, хотя авторы выразили интерес к добавлению такой опции. Посмотрите домашняя страница AceUnit .

Автоединица GNU

Очень в том же направлении как Проверка, включая разветвление для выполнения модульных тестов в отдельном адресном пространстве (на самом деле, исходный автор Проверки одолжил идею у Автоединицы GNU). Использование Автоединицы GNU, Бойкое экстенсивно, что означает, что соединение и такая потребность специальные опции, но это не может быть большой проблемой Вам, особенно если Вы уже используете GTK или Бойкие. Посмотрите домашняя страница Автоединицы GNU .

Кунит

Также Бойкое использование, но не разветвляется для защиты адресного пространства модульных тестов.

Кунит

Стандарт C, с планами относительно реализации GUI Win32. В настоящее время не разветвляет или иначе защищает адресное пространство модульных тестов. В ранней разработке. Посмотрите домашняя страница Кунита .

CuTest

А простая платформа со всего одним.c и одним.h файлом, что Вы заскакиваете в свое исходное дерево. Посмотрите домашняя страница CuTest .

CppUnit

главная платформа поблочного тестирования для C++; можно также использовать его для тестирования кода C. Это стабильно, активно разработанное и имеет графический интерфейс. Основные причины для не использования CppUnit для C являются первыми, что это является довольно большим, и вторым, необходимо записать тесты в C++, что означает, что Вам нужен компилятор C++. Если эти don’t походят на проблемы, это определенно достойно рассмотрения, наряду с другими платформами поблочного тестирования C++. Посмотрите домашняя страница CppUnit .

embUnit

embUnit (Встроенная Единица) является другой платформой модульного теста для встроенных систем. Этот, кажется, заменяется AceUnit. Встроенная домашняя страница Единицы .

MinUnit

А минимальный набор макросов и that’s это! Точка должна показать, насколько легкий это - к модульному тесту Ваш код. Посмотрите домашняя страница MinUnit .

Кунит для г-на Ando

А реализация Кунита, которая является довольно новой, и по-видимому все еще в ранней разработке. Посмотрите Кунит для домашней страницы г-на Ando .

Этот список обновился в марте 2008.

[еще 1117] платформы:

CMocka

CMocka является средой тестирования для C с поддержкой фиктивных объектов. Это просто в использовании и установка.

См. домашняя страница CMocka .

Критерий Критерия

является межплатформенной платформой поблочного тестирования C, поддерживающей автоматическую тестовую регистрацию, параметризованные тесты, теории, и это может произвести к нескольким форматам, включая TAP и JUnit XML. Каждый тест запущен в его собственном процессе, таким образом, о сигналах и катастрофических отказах можно сообщить или протестировать в случае необходимости.

Посмотрите домашняя страница Критерия для получения дополнительной информации.

HWUT

HWUT является общим инструментом Unit Test с большой поддержкой C. Это может помочь создать Make-файлы, генерировать значительные тестовые сценарии, кодированные в минимальных 'итеративных таблицах', идти по конечным автоматам, генерировать C-тупики и т.д. Общий подход довольно уникален: Вердикты основаны 'на хорошем stdout/bad stdout'. Функция сравнения, тем не менее, гибка. Таким образом любой тип сценария может использоваться для проверки. Это может быть применено к любому языку, который может произвести стандартный вывод.

См. домашняя страница HWUT .

CGreen

А современная, портативная, межъязыковая платформа поблочного тестирования и насмешки для C и C++. Это предлагает дополнительную нотацию BDD, библиотеку насмешки, способность выполнить его в единственном процессе (для создания отладки легче). Исполнитель тестов, которые обнаруживают автоматически тест, функционирует, доступно. Но можно создать собственное программно.

Все те функции (и больше) объяснены в [1 113] руководство .

CGreen, которое Википедия дает подробному списку платформ поблочного тестирования C под [1 114] Список платформ поблочного тестирования: C

7
задан nightingale2k1 21 July 2009 в 03:28
поделиться

3 ответа

только что получили ответ из списка рассылки grails:

мне просто нужно добавить

отладку »

6
ответ дан 7 December 2019 в 10:06
поделиться

У меня точно такой же причал / окружение кота. Потратил часы, чтобы понять это. Хитрость заключается в том, чтобы определить местоположение файла (относительный путь в моем случае) как глобальную переменную внутри Config.groovy, настроить ее в блоках среды и использовать местоположение переменной внутри закрытия log4j. Пример кода находится по адресу: http://denistek.blogspot.com/2010/02/grails-environment-specific-logging-to.html

0
ответ дан 7 December 2019 в 10:06
поделиться

см. Log4j: как писать в конкретный аппендер?

В конце концов, решение состоит в том, чтобы добавить настройку аддитивности в конфигурацию пакета :

информация specialLog: 'activityLog', аддитивность: false

0
ответ дан 7 December 2019 в 10:06
поделиться
Другие вопросы по тегам:

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