L'esecuzione di questo codice:derisione un metodo che restituisce una classe chiusa in RhinoMocks
_foo = MockRepository.GenerateStub<IBar>();
_foo.Stub(x => x.Foo()).Return("sdf");
Quando
public interface IBar
{
string Foo();
}
public class Bar : IBar
{
public string Foo()
{
throw new NotImplementedException();
}
}
tiri NotSupportedException - "Impossibile creare mock di classi sigillate". Capisco perché non si può prendere in giro una classe sigillata (anche se ci sono soluzioni in TypeMock), ma qual è il problema con la simulazione di una classe che restituisce una classe sigillata (stringa)?
Questo dovrebbe funzionare come I interfacce spesso finti che hanno metodi che restituiscono stringhe. Sospetto che tu abbia un altro problema. Possiamo vedere più codice? – tvanfosson
Funziona per me ora, non so quale fosse il problema. – ripper234
Ho lo stesso problema quando provo a eseguire il debug. L'esecuzione senza debug funziona correttamente. –