我想在單元測試中測試一個值。該值是在主應用程序中單擊按鈕調用的方法中設置的。我想在單元測試中有這樣的代碼: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 關注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消