闪屏问题

Problems with splash screen

我正在从事一个跨解决方案的项目。一个提供一个容器,另一个和更多的容器使用它来提供通用功能。我在每个解决方案中都有一个测试项目,并且这从一个到另一个共享框架代码。我正在使用 SpecFlow 和 Microsoft.VisualStudio.TestTools.UITesting 来生成自动化测试。

第二个应用程序,在一个单独的解决方案中,是当前开发的重点,但是设置的测试框架,Before/After和大部分页面模型,都在第一个应用程序中,我引用它们来保存在第二个重写。第二个应用程序实现了启动画面,这导致测试失败,因为即使应用程序启动正常,搜索任何元素也会失败。测试以对启动画面而不是实际应用程序的引用结束。我可以通过注释掉生成启动画面的代码来解决这个问题,这样我现在就可以工作了,但是有谁知道如何检查测试在 运行 时是否具有正确的引用?

必须刷新 ApplicationUnderTest,因为初始屏幕的元素是尝试搜索的元素。