Я пытаюсь добавить несколько тестов в проект, которые гарантируют, что наши внутренние схемы BizTalk продолжают правильно (не) проверять некоторые тестовые файлы XML, которые не соответствуют нашим бизнес-правилам.
Обычно я бы использовал путь к файлам XML и XSD, однако, поскольку XSD является частью проекта BizTalk, а BuildAction
- это «BtsCompile», файл не может быть настроен для локального копирования.Я знаю, что могу использовать путь к исходному файлу (это работает для меня на данный момент), однако, это похоже на хак, потому что путь может измениться для разных сред и может даже не присутствовать в некоторых случаях (например:CI / CD).
Как использовать схему по типу (например: MyProject.Namespace.MySchema()
) или по пространству имен XML (например: http://myurl.com/schemas/MySchema
) для проверки образца файла XML?
Если это имеет значение, мои схемы находятся в проекте BizTalk, а мои тесты - в отдельном проекте Unit Test.Сейчас я использую Visual Studio 2013.