c# - 在统一中,asmdef 不能引用 Assembly-CSharp
问题描述
我希望统一构建忽略我的测试脚本,我添加以下内容:
/home/roroco/Dropbox/cs/Anti.Neighbor.Noise/Assets/Test/Test.asmdef
{“名称”:“测试”,“参考”:[“Assembly-CSharp”],“可选UnityReferences”:[“TestAssemblies”]}
统一编辑器控制台提高:
Assembly has reference to non-existent assembly 'Assembly-CSharp' (Assets/Test/Test.asmdef)
如果我不参考 Assembly-CSharp,测试脚本无法在 Aseebmly-CSharp 中导入类当然我不能使用 asmdef 文件,但在这种情况下,当统一构建时,构建将包含测试脚本并引发“NUnit”dll找不到错误
所以我希望有一种方法可以参考 Assembly-CSharp 来测试我的脚本
解决方案
为当前在 Assembly-CSharp(默认程序集)中的代码创建另一个 asmdef。然后,您可以从测试程序集中引用新程序集。
推荐阅读
- asp.net-mvc - 如何将 Azure Active Directory 身份验证添加到 Razor Pages 应用程序?
- regex - 匹配字符串的开头并排除正则表达式中的字符串结尾
- ios - AVCapturePhoto SemanticSegmentationMatte nil 没有音频输入?
- mapbox - 如何为地理定位控制启用动画?
- c++ - 在带有 std::unique_ptr 的类赋值运算符中,
- java - 为什么滚动时 RecyclerView (在我的情况下)中 CardView 的内容会发生变化?
- ios - 在 PHPickerViewController 中被选中后如何获取照片数据/元数据?
- mysql - 如何从 MySQL 列中的 JSON 文档中获取最新值?
- c++ - 在 C++ lambda 中初始化按引用捕获的变量?
- r - __scrape__ 使用 R 的图表背后的动态数据