统一而言,asmdef无法引用Assembly-CSharp

时间:2018-09-05 03:08:22

标签: c# unity3d

我希望统一版本忽略我的测试脚本,我添加以下内容:

/home/roroco/Dropbox/cs/Anti.Neighbor.Noise/Assets/Test/Test.asmdef

{     “ name”:“测试”,     “引用”:[“ Assembly-CSharp”],     “ optionalUnityReferences”:[“ TestAssemblies”] }

统一编辑器控制台提高:

Assembly has reference to non-existent assembly 'Assembly-CSharp' (Assets/Test/Test.asmdef)

如果我不引用Assembly-CSharp,则测试脚本无法导入Aseebmly-CSharp中的类 当然我不能使用asmdef文件,但是在这种情况下,当统一构建时,构建将包括测试脚本并引发未找到错误的“ NUnit” dll。

所以我希望有一种方法可以引用Assembly-CSharp来测试我的脚本

1 个答案:

答案 0 :(得分:0)

为Assembly-CSharp(默认程序集)中当前存在的代码创建另一个asmdef。然后,您可以从“测试”程序集中引用新程序集。