SetName для TestCaseData в тестах NUnit по-прежнему перечисляет имя метода теста в TestExplorer - PullRequest
0 голосов
/ 18 октября 2019

Я сделал структуру предоставления данных, аналогичную ориентации из этого руководства:

https://justsimplycode.com/2017/03/12/using-testcasedata-from-nunit-for-better-test-name/

Единственное отличие состоит в том, что я предоставляю сложные объекты TestCaseData вместо простыхцелые числа или строки, но вместо структуры, показанной на их изображении, имена тестов (Pretty Test Name 1, 2, 3) отображаются правильно, но вместо ожидаемого дерева есть отдельный тест с исходным именем метода (Test_Method). структура под тестом с названием метода, например:

enter image description here

Выставка одинакова как для VS 2019, так и для Rider 2019. Тестовый проект построен в .NET Core 2.1, и я использую NUnit 3.12.

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

Заранее спасибо!

РЕДАКТИРОВАТЬ:

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

Это VSограничение или даже параметр, который я должен изменить, чтобы работать в качестве ссылки на сайт? Потому что у меня такая же проблема и на Rider, и обе на стандартных установках, поэтому я не уверен, что могло быть причиной этой проблемы.

enter image description here

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