создавать модульные тесты (полу) автоматически? - PullRequest
6 голосов
/ 28 декабря 2008

Существует ли инфраструктура, которая поддерживает генерацию некоторых стандартных модульных тестов из аннотаций? Примером того, что я имею в виду, будет:

@HasPublicDefaultConstructor
public class Foo {

}

Это, очевидно, будет использовано для автоматической генерации модульного теста, который проверяет, есть ли у Foo конструктор по умолчанию. Я единственный человек, который думал о чем-то подобном еще? ;) Хотя я больше всего интересуюсь Java, решения на других языках тоже могут быть интересными.

РЕДАКТИРОВАТЬ: В ответ на ответ С. Лотта, позвольте мне уточнить:

Я пытаюсь проверить, есть ли у класса конструктор по умолчанию. (Конечно, это всего лишь пример.) Я мог бы просто сделать это, написав тест, но я нахожу это довольно утомительным. Поэтому я ищу инструмент, который бы обрабатывал аннотации во время компиляции (через APT) и генерировал для меня тест. Существует ли что-то подобное? Если нет, как вы думаете, это хорошая идея?

Ответы [ 11 ]

0 голосов
/ 28 декабря 2008

это может быть то, что вы ищете: http://developer.spikesource.com/wiki/index.php/Projects:testgen4j. другие, возможно, полезные ссылки по адресу: http://www.opensourcetesting.org/unit_java.php. вот текущая статья: http://www.alexquinn.org/papers/Generating%20Java%20unit%20tests%20with%20AI%20planning%20(2007).pdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...