« first day (1957 days earlier)      last day (1074 days later) » 

8:39 AM
@AK вы знаете, я не сторонник писать юнит тесты, где есть операторы ветвления. Вместо одного вашего метода я бы лучше написал 7 маленьких, где в каждом проверял конкретный метод тестируемого класса. Не знаю, как вам, а мне сложно сходу понять, глядя на тест-кейс атрибуты, что происходит. К тому же, вероятность допустить ошибку при написании тестов с помощью такого общего метода выше, чем писать отдельные тесты на отдельные методы.

Что касается вашего вопроса, то вам нужно использовать атрибут `TestCaseSource`. К сожалению, `int?[]` никак невозможно использовать в качестве параметра атрибут
 
A K
@AndreiKhotko это задачи на написание linked list на leetcode.com - там в такой форме держат набор юнит-тестов под эти задачи. Поэтому да, посыл понятен: тестировать изолированно, юнит-тесты, а не интеграционные, но мне надо пройти заранее определённый набор тестов, неизвестных мне. Что с толку того, что я покрою своими тестами, а чужие упадут?
TestCaseSource в подобной задаче будет пожалуй более громоздким и неудобным, проще потерпеть слаботипизированный object[]
 
9:39 AM
@AK тогда да, в таком случае лучше не переписывать уже готовые тесты. По поводу [TestCaseSource] - там не сильно больше будет.
 

« first day (1957 days earlier)      last day (1074 days later) »