我遇到了一些障碍,希望有人能提供帮助!
我编写了一个作为单元测试运行器的 Metro 应用程序,现在我需要能够无头调用此应用程序,以便在构建过程中将其用于验证。Metro 应用程序的工作方式是运行一堆单元测试,生成一个包含测试结果的 XML 文件,并将结果显示给用户。
理想情况下,我将有一个简单的脚本来运行 Metro 应用程序、执行测试、退出应用程序,然后能够读取生成的 XML 文件中的结果。这可能吗?如果可以,最好的方法是什么?
以下是一些更具体的问题:
如何无头启动 Metro 应用程序,在 Metro 应用程序中是否有一种方法可以检测到这一点,使其不等待用户输入?
是否可以从外部进程访问 Metro 应用程序包中的文件?
编辑 - 一种解决方法是创建一个自定义 Visual Studio 测试运行程序,然后找到一种方法在每次构建时自动运行测试。我知道这可以在 IDE 中完成,但我不确定是否有办法用脚本来做到这一点。