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