Отдельно, я упомянул бы Третий Манифест Hugh Darwen и главного судьи Date. Если Вы интересуетесь пониманием данные (который кажется редким среди программистов), эта книга является обязательным для чтения. Это также сделает Вас грустными, когда Вы поймете, как плохо поврежденный SQL, но это также поможет Вам справиться с той уязвимостью. Знание, как инструмент повреждается, позволяет Вам разработать с теми дефицитами в памяти.
Как вы обнаружили, текущая версия VB.NET (VB9) допускает только лямбда-методы, возвращающие значение (например, лямбда-выражения Function
). С этим мало что можно сделать, кроме создать функцию, возвращающую фиктивное значение . В настоящий момент я не могу его протестировать, поэтому не уверен, что это жизнеспособный обходной путь в данном случае.
В следующей версии VB.NET (VB10) язык будет поддерживать Sub
лямбды и должен помочь в этих случаях.
Кажется, что и другие люди имеет проблемы разной степени с текущей комбинацией Moq / VB.NET.
It seems that this seals the deal.
Kind a dissapointing - investigation took me quite a lot of time. :/
Typemock для этой цели поддерживает дружественный к VB.NET API: http://site.typemock.com/vbpage/2009/9/10/unit-testing-vbnet.html