Как раз у вас, по-моему, тот случай, что у вас два аллюра установлено.
Удалите все, что установлено, и поставьте какой-нибудь один из них
Как раз у вас, по-моему, тот случай, что у вас два аллюра установлено.
Удалите все, что установлено, и поставьте какой-нибудь один из них
мне кажутся удалила все следы другой сборки allur но ничего не поменялось. папска с резульаттами пустая
закоментила то что не работает в это сборке
У вас явно что-то не так в проекте.
Я сделал тестовый проект, где всё работает: https://github.com/Noksa/AllureTestProject
И да, AllureSuite в моей сборке применяется к классу, а не к методу.
Спасибо
но есть проблема с фреймворком
Severity Code Description Project File Line Suppression State
Warning The primary reference “Allure, Version=1.0.4.0, Culture=neutral, processorArchitecture=MSIL” could not be resolved because it was built against the “.NETFramework,Version=v4.7.1” framework. This is a higher version than the currently targeted framework “.NETFramework,Version=v4.6.1”. TestProject
Можно собрать Allure под 4.6.1 или проще перейти на 4.7.1?
Вам надо удалить и заново поставить nuget пакет, там есть сборка под 4.6.1
Обязательно нужен NUnit3TestAdapter?
Тестовый пример запустила, отработал 2018-08-21_1329 , но где отчет пока не понятно.
Без него тесты в Visual Studio не будут запускаться.
При запуске через VS отчёт будет лежать в следующей директории:
var directory = AllureLifeCycle.Instance.ResultsDirectory
При запуске скомпилинной dll - рядом с ней.
У меня обычный тест адаптер, не 3й версии
Главное что он есть
[Test]
public void Test()
{
AllureLifecycle.CreateInstance("D:\\Results\\");
var directory = AllureLifecycle.Instance.ResultsDirectory;
var uuid = $"{Guid.NewGuid():N}";
AllureLifecycle.Instance.StartStep("Шаг теста №1", uuid);
AllureLifecycle.Instance.UpdateStep(q => q.status = Status.failed);
AllureLifecycle.Instance.StopStep(uuid);
throw new Exception("This is exception");
}
Добавила Но папка пустая.Текст “как есть” (без применения форматирования)
Да, вы правы. Строка
AllureLifecycle.CreateInstance("D:\\Results\\");
не работает сейчас так, как задумано (в моей сборке, по крайней мере).
В ближайшее время поправлю.
Исправлено.
Скоро в nuget появится новая версия 1.0.5.
В ней будет то, что вам нужно.
Я удалил метод CreateInstance
, т.к. он вводит в заблуждение и бесполезен.
Добавил новый метод ChangeResultsDirectory
- используйте его для указания новой директории.
Учтите, что после вызова этого метода всё содержимое этой директории удалится.
жду новую сборку
https://docs.qameta.io/allure/#_get_started
Локально смотреть эти отчеты можно запуская jetty сервер.
Для того, чтобы они были всегда доступны - надо юзать CI.
Качаешь последнюю консольную утилитку и потом делаешь то, что писал выше @HesoHabi
" кидаем его в C:\allure\ , потом в папке C:\allure\allure-2.5.0\bin запускаем командную строку и набираем allure serve C:\Users\PC-name\allure-results и у нас открывается отчет в браузере."
Тесты запущены Description : Run tests with Visual Studio test runner using vstest.console.exe
Но отчетов нет.
2018-08-23T12:40:57.5715872Z Publishing test results to test run ‘422416’
2018-08-23T12:40:57.5715872Z Test results remaining: 62. Test run id: 422416
2018-08-23T12:40:58.1340972Z Published Test Run : https://…_/TestManagement/Runs#runId=422416&_a=runCharts
А вы шаги в тестах вообще писали?
Шаги экспериментально в одном из тестов записала. Все тесты у меня обосначены атрибутами, приблизительно так:
[AllureTest(“CreateDelivery”)]
[Test]
[AllureOwner(“lili”)]
Запустила билд.
В итоге получилось что часть тестов Passed, часть failed, ожидаемо.
И
2018-08-29T12:37:32.3664775Z Results File: E:\Bld\A2\73\s\TestResults\svcTFSBuild_LEUMTFSBLDV13 2018-08-29 14_37_16.trx
2018-08-29T12:37:32.3664775Z
2018-08-29T12:37:32.3664775Z Attachments:
2018-08-29T12:37:32.3664775Z E:\Bld\A2\73\s\TestResults\79aad313-5041-4ad7-af20-2db84e2bfdfd\svcTFSBuild_LEUMTFSBLDV13 2018-08-29 14_37_02.coverage
2018-08-29T12:37:32.3664775Z
2018-08-29T12:37:32.3664775Z Total tests: 65. Passed: 62. Failed: 3. Skipped: 0.
2018-08-29T12:37:32.3664775Z Test Run Failed.
2018-08-29T12:37:32.3664775Z Test execution time: 29.8105 Seconds
2018-08-29T12:37:32.4914814Z ##[warning]Vstest failed with error. Check logs for failures. There might be failed tests.
2018-08-29T12:37:32.4914814Z ##[error]Error: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe failed with return code: 1
2018-08-29T12:37:32.9446063Z ##[error]Vstest exited with return code: 1.
2018-08-29T12:37:32.9446063Z ##[section]Async Command Start: Publish test results
2018-08-29T12:37:33.0696190Z Publishing test results to test run ‘424986’
2018-08-29T12:37:33.0696190Z Test results remaining: 65. Test run id: 424986
Т.е. в итоге у меня создалась папка по пути E:\Bld\A2\73\s\allure-results с *.json files 2018-08-29_1603
Похоже я у цели Главный вопрос. Где красивый html отчет?