您好我正在尝试使用命令>Unity.exe -runTests -projectPath PATH_TO_YOUR_PROJECT -testResults C:\temp\results.xml -testPlatform playmode
从命令行运行Unity测试运行器测试用例
资源:https://docs.unity3d.com/Manual/testing-editortestsrunner.html
但是这里的问题是上面是给定项目路径再次启动统一。在我的情况下,大多数时候项目将在统一编辑器中打开,并且它的trowing错误Another instance of unity editor is running with same project
。
我想通过保存场景中的更改来关闭正在运行的unity实例。或者有没有办法运行测试用例而不从命令行启动新实例。
我正在使用命令行,因为我在git hook中执行这些命令
谢谢
如果您在Windows上使用shell,可以尝试以下方法来关闭统一过程。可能有类似的方法在另一个平台上实现相同的目的。
taskkill /IM "C:\Program Files\Unity_SomeVersionCode\Editor\Unity.exe"