- Home /
Test Runner Playmode command line options
What are the command line options for Test Runner in playmode? I see in the docs that I can filter with -editorTestsFilter (which seems specifically for the editormode) and I can use -editorTestsCategories (which also seems specifically for the editormode). I say this as the command line option -runEditorTests does just that, runs the tests that in the editor folder. Also I found the option -runTests which is not in the docs and of course it runs the tests for playmode. I have tried other variation of the Categories/Filters (testCategories, TestCategories, playerTestCategories, testFilter, TestFilter, etc... but none work. I need to run a specific set of tests (by Category) or filter to just run one test by name. Any help would be greatly appreciated.
Thank you.
Answer by HaraldNielsen · Jun 05, 2018 at 06:07 PM
Hi, The command line options should be here: https://docs.unity3d.com/Manual/PlaymodeTestFramework.html
-testPlatform playmode
Docs need to be updated because there are some command line options missing, I see. Filtering options would be filtering, in this case, all the tests that are in "playmode"
Answer by wkmaul · Jun 05, 2018 at 07:13 PM
@HaraldNielsen Thanks you for the quick response. So here is my command line: start /WAIT Unity.exe -batchmode -testPlatform playmode -projectPath "Path_To_Project" -runTests -testResults "Path_To_Project\results.xml" -editorTestsFilter "NameOfTest"
or
start /WAIT Unity.exe -batchmode -testPlatform playmode -projectPath "Path_To_Project" -runTests -testResults "Path_To_Project\results.xml" -editorTestsCategories "Buttons"
Neither works. The results.xml file has the results for all the 9 tests that are in the TestFixture with the [UnityTest] attribute. I would expected the -editorTestFilter to only have the one test I named and the -editorTestCategories to have the 2 tests I added the attribute of [Category("Buttons")] to. Also notice the -runTests is not listed in the docs, I happen to come across it in another search, tried it and it worked. Prior to this switch, if I added the -runEditorTests or supplied nothing only the editor tests would run even with the -testPlatform playmode switch being used. Please note I am using Unity 5.6.3f1. I know it is a bit old, but that is the version I am required to use.
Thank you again.
Your answer
Follow this Question
Related Questions
TestRunner playmode IPrebuildSetup test doesn't run 1 Answer
How to load a scene in PlayMode tests 2 Answers
Play mode testing stalled 0 Answers
Unity Test Runner - How do I create two game instances in a PlayMode test? 1 Answer
Global Illumination stops responding to changes in color when in playmode 0 Answers