В настоящее время мы запускаем наш автоматический тест с использованием mstest.exe, который затем создает файл результатов .trx.Затем, после этого, мы публикуем эти результаты с помощью tcm.exe в некоторых наборах тестов / тестовых случаях на нашем TFS-сервере.
Мы хотели бы отказаться от использования tcm и опубликовать результаты из нашего файла результатов .trx, используяAPI REST TFS.
Я прочитал некоторые из документации по API REST относительно этого, но нет ничего конкретного для использования классов расширенного клиента TFS (например, TestManagementHttpClient
),он только перечисляет фактические URL для использования.Он также не дает много примеров того, какие параметры он ожидает.
Существует официальная справочная документация .NET для пространства имен Microsoft.TeamFoundation.TestManagement.WebApi, которая немного помогает., но опять же у него нет примеров / примеров, чтобы узнать, какие параметры ожидает каждая функция.
Единственный пример / образец , который мне удалось найти , был недостаточно детализирован, чтобы я мог понятькак применять его в моей ситуации, поскольку я недостаточно знаком с концепциями контрольных точек / тестовых запусков, чтобы манипулировать классами, которые их представляют.
Я предполагаю, что в тестовом прогоне есть несколько тестовых точек (по одной на каждый тестовый случай?), Представляющих результат выполнения этого тестового примера?В этом случае я должен предположить, что мне нужно будет создать одну контрольную точку для каждого результата теста.Если так, как я узнаю, какой ID дать?В приведенном выше примере в качестве значения указываются жесткие коды «3».
Если кто-то может объяснить приведенный выше пример и предоставить лучший / более полный пример, относящийся к моему варианту использования (из файла .trx и публикации этих результатов).я был бы очень признателен, если бы тестовые случаи соответствовали связанному элементу автоматизации в определенном наборе тестов), помогая мне понять, как все соотносится друг с другом.
Спасибо.