Мне нужны некоторые рекомендации о том, как вы обрабатываете свои тестовые данные в тестах ручного UI. Наше приложение нуждается в данных из базы данных для работы и проверки вручную. Поскольку мы имеем дело с конфиденциальными данными, нам не разрешается делать свалку продуктивных данных для ее использования на нашей тестовой системе (или машинах разработки).Производственные данные в тестовой системе
Как вы справляетесь с этой проблемой? Я думаю о возможности маскировки продуктивных данных для использования в тестах, есть ли для этого какие-либо бесплатные инструменты или инструменты с открытым исходным кодом? Я бы предпочел это решение из-за возможности создания массовых данных. Надеюсь, у вас есть идея, создание тестовых данных вручную будет очень трудоемким.
Хорошо, это правда. Я использую Mockito уже для модульных тестов. Но для ручных тестов GUI в тестовой системе это не работает. Мое требование - увидеть огромное количество данных в клиенте. – Kai
существует несколько возможных решений: есть расширение JUnit для тестирования базы данных, возможно, будет возможно использовать: http://www.dbunit.org/howto.html. ИЛИ вы можете создать собственный драйвер JDBC для работы в качестве фильтра поверх реального драйвера JDBC, см. Http://www.javaworld.com/javaworld/jw-05-2002/jw-0517-jdbcdriver.html –
нет в первый раз кто-то спросил об этом: http://stackoverflow.com/questions/266370/how-do-i-unit-test-jdbc-code-in-java –