我想在单元测试中测试一个值。该值是在主应用程序中单击按钮调用的方法中设置的。我想在单元测试中有这样的代码:after ButtonClick().isFinished{ //insert working code here? TestMethod();}public void TestMethod(){ Assert.AreEqual(value, "foo");}在主应用程序中有这样的代码:protected void ButtonClick(object sender, EventArgs e){ value="foo";}如果可能的话,我不想进行更改ButtonClick,因为我不想混合应用程序代码和测试代码。PS 这是我在 Stackoverflow 上的第一个问题,所以请原谅我的菜鸟方式:)
1 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
我认为你可以通过以下方式调用该方法
[Test]
public void testMe() {
ButtonClick(this, EventArgs.Empty)
Assert.AreEqual(value, "foo")
}
- 1 回答
- 0 关注
- 107 浏览
添加回答
举报
0/150
提交
取消