jjzjj

Elevator

全部标签

c# - 如何 TDD 异步事件?

基本问题是如何创建需要调用方法的单元测试,等待测试类上发生事件,然后调用另一个方法(我们实际要测试的方法)?如果您有时间进一步阅读,下面是场景:我正在开发一个必须控制硬件的应用程序。为了避免硬件可用性的依赖性,当我创建我的对象时,我指定我们在测试模式下运行。当发生这种情况时,被测试的类会创建适当的驱动程序层次结构(在本例中是硬件驱动程序的薄模拟层)。假设所讨论的类是一个电梯,我想测试给我电梯所在楼层数的方法。这是我的虚拟测试现在的样子:[TestMethod]publicvoidTestGetCurrentFloor(){varelevator=newElevator(Elevator

ios - 尝试访问 Swift 中的无主引用总是导致应用程序崩溃

在WWDC2014之前,我正在学习Objective-C。我创建了一个“电梯模拟器”应用程序,它的存在只是为了我的学习目的。当您单击七个按钮中的一个时,它会关闭电梯门(动画),一次向选定的级别移动一层(如文本标签和按钮颜色所示),然后重新打开门。在WWDC和Swift发布之后,我正在尝试用Swift重新创建这个应用程序。到目前为止,我发现Swift更好用,但我遇到了一个关于无主引用的主要障碍。该应用程序启动正常,直到我实现了文本标签和按钮颜色的功能,以便在应用程序启动时根据Elevator模型的属性进行设置。实现这些功能后,应用程序总是在启动时崩溃。最终,我将问题缩小到从ViewCon