我正在做一个Unity项目,想测试一些代码:即加载一个CSV并保存在不同的Dictionary中。目前,我在Visual StudioCode中编码,必须切换回Unity中运行。
有没有一种方法可以直接在Visual StudioCode中测试运行代码--只用于控制台输出? 这对测试来说将是非常好的,而不是一直切换回来和前进。
谢谢你
在我的一个游戏项目中,我建立了一个独立于Unity项目的VS项目,并将所有的cs文件绑定在里面。
这样测试的文件没有使用 UnityEngine
但你也可以为测试设置一个dummy-UnityEngine。 这个文件夹的位置在Unity项目文件夹之外,以防止Unity接触那些测试cs文件和vcproj文件。
从VS项目中,我可以简单地包含Unity-project Assets文件夹中的任何cs文件。
我的dir结构。
ProjectRoot/ <== real project root folder.
.git/ <== git tracking for unity part and testcode.
Unity/ <== Unity's project homedirectory.
Assets/
script
... various scripts.
mats/
scenes/
..... <== lots of Unity project stuff
testcode.sln
testcode.vcproj <== refers to cs files from testcode AND Unity.
testcode/
testclass.cs
.....
为了测试 我在VS中打开testcode.sln 然后在里面编译运行 Unity不需要打开。