Я занимаюсь исследованиями.Я хочу использовать moq и передать его контроллеру MVC, поэтому позвольте ему установить некоторые значения в сеансе.Я написал некоторый код, чтобы увидеть, возможно ли «открыть» свойство без установщика.Просто не знаю, возможно ли это ...
Следующий код был моей попыткой установить свойство без установки!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Moq;
namespace TestMoq
{
class Program
{
static void Main(string[] args)
{
var mock = new Mock<TestClass>();
mock.SetupProperty(f => f.VarWithNoSetter);
mock.Object.VarWithNoSetter = "Set";
Console.WriteLine(mock.Object.VarWithNoSetter);
Console.ReadLine();
}
}
public class TestClass
{
private string _varWithNoSetter;
public string VarWithNoSetter
{
get { return _varWithNoSetter; }
}
public TestClass()
{
}
}
}