我正在开发一个跨解决方案的项目。一个提供容器,另一个容器用于提供通用功能。我在每个解决方案中都有一个测试项目,它从一个到另一个共享框架代码。我正在使用SpecFlow和Microsoft.VisualStudio.TestTools.UITesting来生成自动化测试。
第二个应用程序,在一个单独的解决方案中,是当前开发的重点,但测试框架设置,前/后和大多数页面模型,都在第一个应用程序中,我引用它们来保存重写第二。第二个应用程序实现了一个启动屏幕,这导致测试失败,因为即使应用程序启动正常,搜索任何元素也会失败。测试最终会引用启动画面而不是实际应用程序。我可以通过注释掉产生启动画面的代码来解决这个问题,这样我现在可以工作,但有人知道如何在运行时检查测试是否有正确的参考?
答案 0 :(得分:0)
必须刷新ApplicationUnderTest,因为启动画面的元素是试图搜索的元素。