Что бы он возвращал ShimMyObject. Может кто в курсе как это делаться?
Здравствуйте, romca, Вы писали:
R>Что бы он возвращал ShimMyObject. Может кто в курсе как это делаться?
Если верить
документации, то как-то так:
// code under test
public class MyClass {
public MyClass(int value) {
this.Value = value;
}
...
}
// ...
// unit test code
// We set up the shim type of the constructor so that every future instance returns -5 when the Value getter is invoked, regardless of the value in the constructor:
ShimMyClass.ConstructorInt32 = (@this, value) =>
{
var shim = new ShimMyClass(@this)
{
ValueGet = () => -5
};
};
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, romca, Вы писали:
R>>Что бы он возвращал ShimMyObject. Может кто в курсе как это делаться?
S>Если верить документации, то как-то так:
S>S>// code under test
S>public class MyClass {
S> public MyClass(int value) {
S> this.Value = value;
S> }
S> ...
S>}
S>// ...
S>// unit test code
S>// We set up the shim type of the constructor so that every future instance returns -5 when the Value getter is invoked, regardless of the value in the constructor:
S>ShimMyClass.ConstructorInt32 = (@this, value) =>
S>{
S> var shim = new ShimMyClass(@this)
S> {
S> ValueGet = () => -5
S> };
S>};
S>
Спасибо!