Я создаю интегрированную среду тестирования, предназначенную для определенной группы приложений. Среда тестирования опирается на инфраструктуру тестирования VS. Приложения субъекта тестирования являются веб-клиентами, поэтому среда тестирования должна стать веб-сервером . Чтобы удовлетворить эту потребность, я запускаю Cassini в тестовой среде, которая загружает веб-сайт во время теста. Все отлично и работает.
Итак, процесс выглядит следующим образом:
- Тестовая среда запускает Cassini, загружает мой веб-сайт
- Среда тестирования запускает приложение субъекта теста, которое вызывает мой веб-сайт
- Тестовая среда должна сравнивать фактическое содержание сайта
изменения с ожидаемыми изменениями.
Проблема возникает на шаге 3. Моя тестовая среда и Cassini работают в одном домене приложений, а веб-сайт - в другом. Как я могу прорваться через границы домена приложения?
У меня полный контроль над
- Исходный код тестовой среды
- Исходный код Кассини
- Исходный код веб-сайта, загруженный Cassini
Моей первой идеей было заставить Cassini загрузить веб-сайт в свой собственный домен приложений, но я не смог этого сделать. Есть ли у вас какие-либо предложения?