每次我认为我找到了一个这样的例子,结果证明它是嘲弄而不是测试的一个例子。请注意,答案可能是"不要这样做"我希望它可能。我看到很多人只是使用反射,但我想知道是否有更简单的方法。
答案 0 :(得分:1)
你使用反射。或者,您采用我采用的方法,即您不会显式测试私有方法,只是在测试使用它们的公共方法时隐式测试它们。
编辑:阅读本文以讨论测试私有方法的哲学:
答案 1 :(得分:1)
这是PowerMockito方式。
metroTile_YourTile.UseCustomBackColor = Color.FromArgb(100,100,100);
https://automationrhapsody.com/call-private-method-powermock/