Я сделал структуру предоставления данных, аналогичную ориентации из этого руководства:
https://justsimplycode.com/2017/03/12/using-testcasedata-from-nunit-for-better-test-name/
Единственное отличие состоит в том, что я предоставляю сложные объекты TestCaseData
вместо простыхцелые числа или строки, но вместо структуры, показанной на их изображении, имена тестов (Pretty Test Name 1, 2, 3
) отображаются правильно, но вместо ожидаемого дерева есть отдельный тест с исходным именем метода (Test_Method
). структура под тестом с названием метода, например:
Выставка одинакова как для VS 2019, так и для Rider 2019. Тестовый проект построен в .NET Core 2.1, и я использую NUnit 3.12.
Я не знаю, что может быть причиной этой проблемы, но любая помощь по этому поводу будет очень признательна, так как яЭто необходимо для правильной организации, поскольку в моем наборе будет много тестовых данных для каждого метода.
Заранее спасибо!
РЕДАКТИРОВАТЬ:
Используя SetArgDisplayNames
, я могу достичь этого результата, который является удовлетворительным, но это не то, что ожидается, и я также думаю, что это неправильный подход для моих целей.
Это VSограничение или даже параметр, который я должен изменить, чтобы работать в качестве ссылки на сайт? Потому что у меня такая же проблема и на Rider, и обе на стандартных установках, поэтому я не уверен, что могло быть причиной этой проблемы.