【问题标题】:Checking a box in a unit test在单元测试中选中一个框
【发布时间】:2014-03-29 06:18:08
【问题描述】:

我正在尝试在我的单元测试中测试一个条件,如果选中一个框,则另一个按钮变为绿色,否则按钮变为红色。有没有办法在单元测试中编写复选框被选中assert.equal(button, color.Green) 和复选框未选中assert.equal(button, color.Red)。我环顾四周,找不到任何可以操作按钮和复选框的 c#。我该怎么做?

我要测试的是,当用户使用 WinForms 提供的 gui 并选中按钮变为绿色的复选框时。

【问题讨论】:

  • 你的问题我不清楚。请展示你的努力并更具体。
  • 您使用的是什么用户界面?网络表单?
  • UI 对不起,我没有解释。我将其添加到我的问题中
  • 还是没提……是WinForms还是WebForms
  • WinForms 不是 WebFroms

标签: c# unit-testing


【解决方案1】:

Assert 几乎可以检查任何东西,没有“按钮”的特殊代码,您只需要弄清楚要检查的内容即可。

Assert.AreEqual(Button.ForeColor, System.Drawing.Color.Green);

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.forecolor(v=vs.110).aspx

【讨论】:

  • 如何模拟用户勾选复选框?
  • 这是一个完全不同的问题,不值得在这里问,因为:google.com/… - 你真的应该为此感到尴尬。 AGF - 始终以 Google 为先!
猜你喜欢
  • 2018-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多