Microsoft Fakes フレームワークを使用して静的クラスの静的プロパティをシムすることは可能ですか?
そうでない場合、なぜスタブは機能するのにシムは機能しないのでしょうか?
ここに私のクラスコードがあります:
public static class Globals
{
public static List<string> greatStations = new List<string>();
}
ここに私のテストコードがあります:
[TestMethod]
public void TestMethod1()
{
using (ShimsContext.Create())
{
var shim = new Fakes.ShimGlobals { };
Fakes.StubGlobals.greatStations = new List<string>();
// Next line complains that ShimGlobals does not contain a definition for 'greatStations'
Fakes.ShimGlobals.greatStations = new List<string>();
}
}