Существует ли способ указать ЧТО-НИБУДЬ, поскольку аргумент Насмешкам NUnit Ожидает вызов?

взломщик DES EFF , который использовал сделанные на заказ аппаратные средства для генерации ключей-кандидатов (аппаратные средства они сделали, мог доказать, что ключ не является решением, но не мог доказать, что ключ был решением), которые были тогда протестированы с более стандартным кодом.

5
задан Nosrama 25 August 2009 в 20:12
поделиться

2 ответа

Глядя на версию 2.5.2 nunit.mocks.dll в Reflector, не видно, что существует метод, который делает то, что вы ищете. NUnit имеет открытый исходный код, поэтому один из вариантов - получить код и добавить эту функцию.

2
ответ дан 14 December 2019 в 19:20
поделиться

Вы можете реализовать новый экземпляр IResolveConstraint, который принимает что угодно, и использовать его в качестве параметра в своем тесте. NUnit обращается с экземплярами IResolveConstraint иначе, чем с любым другим объектом, используя Assert.That вместо Assert.AreEqual для проверки его корректности.

Например,

myMock.ExpectAndReturn("mockedMethod", argument1, new AcceptsAnythingConstraint())

0
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: