【问题标题】:VS2017 Azure Functions v2 - Test Project not picking up changes from referenced project, without manually buildingVS2017 Azure Functions v2 - 测试项目未从引用的项目中获取更改,无需手动构建
【发布时间】:2018-06-14 18:48:41
【问题描述】:
我正在尝试为 azure functions v2 编写一些测试,并且遇到了一些困难,因为 VS2017 似乎无法在我的测试项目中获取我的 azure function 项目中的更改,而无需我手动重建项目。
https://github.com/swissarmykirpan/AzureFunctionIssue
也许这只是我的机器??
尝试在Hello 类上添加一个额外的方法,看看单元测试类是否可以选择新方法。
此外,如果您从测试项目中转到 Hello 类的定义,它不会转到源文件,而是转到反编译的元数据。
帮助!
提前致谢:)
【问题讨论】:
标签:
visual-studio-2017
azure-functions
xunit
.net-core-2.0
【解决方案1】:
根据您的描述,我在我这边测试了您的代码,发现我可能会遇到与您提到的相同的问题。我还试图删除你写的关于 xcopy 的构建后事件 cmd,但没有运气。
另外,如果你从测试项目中去定义 Hello 类,它不会去源文件,而是去反编译元数据。
根据我的理解,您可以在 Azure Function 项目中定义类,以获得满足您要求的解决方法。由于您使用的是 Azure Functions V2 (.NET Core),因此您可以在类库 (.NET Standard) 或类库 (.NET Core) 下定义您的类,然后您的 Azure Functions V2 引用它并且您的 xUnit 测试项目可以引用它并测试方法。