функциональное тестирование с TFS - PullRequest
0 голосов
/ 11 февраля 2019

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

мы думали, что можем просто использовать TFS API для получения информации и просто записать тестовые прогоныи их результаты, но это оказалось трудной задачей.

, поэтому мы исследовали функцию «связанной автоматизации» внутри тестовых случаев, но, похоже, для этого мне нужна специальная среда.Мне сказали, что могут быть интегрированы только модули модульного тестирования, такие как xunit nunit и mstest.Мне нужно функциональное тестирование, сценарии, которые являются более сложными, чем модульное тестирование.

У тебя есть идеи?о том, как я могу просто запустить свои собственные тесты и обновить TFS с помощью созданных мной прогонов?

1 Ответ

0 голосов
/ 11 февраля 2019

Если ваш инструмент тестирования может сгенерировать файл, совместимый с JUnit, XUnit или TRX, который содержит результаты теста, то данные могут быть загружены с помощью задачи «Опубликовать результаты теста» в конвейере сборки и / или выпуска.

Если вам нужна обертка вокруг любого исполняемого файла, , то функция «Общие тесты» MsTest также может быть опцией .Они настраивают, как запустить ваш исполняемый файл, а затем указывают на файл результатов для целей отчетности.Пример файла показан здесь в документации .

<?xml version="1.0" encoding="utf-8" ?>
<SummaryResult>
    <TestName>ParentTest</TestName>
    <TestResult>Passed</TestResult>
    <InnerTests>
        <InnerTest>
            <TestName>InnerTest1</TestName>
            <TestResult>Passed</TestResult>
            <ErrorMessage>Everything is fine.</ErrorMessage>
            <DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
        </InnerTest>
        <InnerTest>
            <TestName>InnerTest2</TestName>
            <TestResult>Failed</TestResult>
            <ErrorMessage>Something went wrong.</ErrorMessage>
            <DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
        </InnerTest>
    </InnerTests>
</SummaryResult>

В качестве альтернативы, результаты теста могут быть созданы непосредственно через REST API:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...