2016-09-05 3 views
1

Мы начали использовать Appveyor для CI с нашим репо Github, и все прошло отлично. У нас есть скрипт сборки (appveyor.yml) в репо, и он успешно создает и производит артефакт. Теперь на мой вопросЦель тестовых сценариев для Appveyor? Интеграция с Codecov

Мы пытаемся соединить наши сборки теперь с codecov.io, который говорит, что сканирует его во время сборки CI. И он поддерживает appveyor, это говорит лишь о том, чтобы добавить это к YML

after_test: - bash <(curl -s https://codecov.io/bash)

Что мы сделали, но ничего не происходит. Означает ли это, что мне нужен фактический тестовый скрипт для запуска, прежде чем он отправит код кодековым? Это проект C#, и мы его скомпилируем и сгенерируем .exe, который затем упаковываем в почтовый индекс, который можно загрузить.

В чем смысл этих «тестовых скриптов», когда мы уже знаем, что он компилирует и производит exe? Я немного смущен тем, как правильно это использовать.

+0

Реальная точка для «тестовых сценариев» - это наилучшая практика, называемая модульным тестированием. Вы должны действительно изучить его. http://searchsoftwarequality.techtarget.com/definition/unit-testing – BozoJoe

+0

Спасибо за информацию, которую я хочу. – MajorCyto

ответ

2

Я считаю, что здесь https://github.com/codecov/example-csharp - хороший пример запуска тестов codecov в проекте C# с рабочей конфигурацией Appveyor. Для получения более подробной информации смотрите файл readme.md в этом репозитории.

Из документации

Вам нужно добавить пакет NuGet OpenCover для вашего визуального решения студии, которая используется для создания анализа покрытия кода:

PM> Install-Package OpenCover 

Во-вторых, вам необходимо либо написать Сценарий PowerShell (если вы намерены генерировать покрытие кода и загружать результат в интерактивном режиме), или вам нужно добавить несколько записей в ваш конфигурационный файл CI (если вы намереваетесь позволить своему CI создать покрытие).

+0

Спасибо за информацию! Я рассмотрю пример, а что нет. Оценил – MajorCyto

Смежные вопросы