有什么方法可以在Unity中进行自动UI测试?

时间:2019-02-24 09:19:36

标签: c# unity3d testing ui-automation

反正在Unity中进行自动化UI测试吗?资产商店中是否有用于自动化测试的好的工具?

3 个答案:

答案 0 :(得分:1)

有一种名为unium的资产是免费的开源资源,可为您提供游戏的远程界面。

这将使您可以通过URL调用onClick处理程序,然后查询对象的状态以查看其是否已激活。

然后您可以将其与测试框架(mocha,pytest或其他任何工具)结合起来以运行单元或集成测试。

与测试运行程序不同,它可以“在设备上”使用,可以用于集成测试,并将测试代码与游戏代码完全分开。

答案 1 :(得分:1)

另一种方法,autoplay

我在Unity游戏中尝试过,看起来不错。如果您有使用Selenium的经验,那么对您来说会很容易。但据我所知,Unity商店不提供此功能,仅在github

答案 2 :(得分:1)

我认为您可能会发现AltUnity Tester有帮助。这是一个免费的UI测试自动化工具。它允许您在真实的设备(移动设备,PC)或Unity编辑器中运行测试。 您可以运行以C#,Python或Java编写的测试。