【发布时间】:2019-07-12 06:04:02
【问题描述】:
我正在开发一个 c# windows 窗体应用程序,并且我有一个存在于主窗体类中的方法。
把methodA想象成主表单类的一部分。
public void methodA() {
A.someMethod();
B.someMethod();
// some more code
if (someCondition) {
// execute some code
}
// initialize timer and set event handler for timer
// run new thread
}
class A {
someMethod() {...}
}
class B {
someMethod() {...}
}
我将如何运行测试来测试此方法 A (isCondition) 的分支逻辑?因为它涉及初始化计时器和运行线程。我只能在进行系统测试时验证逻辑吗?我认为不可能模拟计时器和线程功能。
谢谢!
【问题讨论】:
标签: c# visual-studio unit-testing integration-testing