Вы используете StrictMock, что означает, что разрешены только вызовы, специально настроенные вами, и это включает в себя значения параметров.Вы устанавливаете ожидание того, что в LogError будет сделан вызов со строкой:
filename not valid
Но что на самом деле произошло во время выполнения, так это вызов, сделанный со строкой:
filename is short:jjh.df
ТакRhino.Mocks дает вам два исключения (одно, потому что он обнаружил вызов, который не ожидался, и другое, потому что ожидаемый вызов не был найден).
@ Ответ Ivo об использовании «IgnoreArguments» должен работать.Если это не так, пожалуйста, включите более подробную информацию о том, какие версии .NET и Rhino.Mocks вы используете.