我正在寻找一些有助于为奥尔良集群设计"混沌猴"测试方法的指导.
我是新手,所以我能想到的是一个可以随机重启筒仓,停止/移动谷物以及做其他破坏性行为的脚本.类似于Service Fabric Clusters中的Induce Controlled Chaos.
我非常感谢通过分享来帮助我提高速度
谢谢,
考虑流动的代码片段
static void Main()
{
var x = new MyStruct
{
Item = new StringWrapper("abc")
};
Console.WriteLine(x.Item.PublicField);
x.Item.SetValue("xyz");
Console.WriteLine(x.Item.PublicField);
var y = new
{
Item = new StringWrapper("abc")
};
Console.WriteLine(y.Item.PublicField);
y.Item.SetValue("xyz");
Console.WriteLine(y.Item.PublicField);
}
public struct MyStruct
{
public StringWrapper Item;
}
public struct StringWrapper
{
public string PublicField;
public StringWrapper(string v)
{
PublicField = v;
}
public void SetValue(string v)
{
PublicField = v;
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
abc
xyz
abc
abc
MyStruct可以声明为类,输出将保持不变.{abc,abc}输出的一部分对我来说是一个惊喜,因为我希望将匿名类型转换为类或结构并且行为相同.
我觉得我在这里遗漏了一些明显的东西,并会感激任何帮助.
谢谢.