1
2
White使用Microsoft UI Automation运行,它查看任何受支持的图形用户界面。它根本不担心下面的代码,也不能像处理单元测试那样与代码交互。 通常,您会通过它的.exe启动您的应用程序,然后使用White将其自动化。要只从客户机启动它,您需要使流程本身从模拟的应用程序上下文开始。这意味着相应地编译.exe,或者有两个不同的可执行文件,其中一个正确配置了您的包,而另一个没有。 如果没有数据库,您就不会真正运行验收测试—它将验证代码是否处于良好的状态,以便验收到生产环境中。所以我不必担心会破坏数据库。
无论如何,希望这些想法能提供帮助和选择! |