VS2017 Azure Functions v2 - 测试项目无需从引用的项目中获取更改,无需手动构建

时间:2018-06-14 18:48:41

标签: visual-studio-2017 azure-functions xunit .net-core-2.0

我正在尝试为azure函数v2编写一些测试,并且遇到了一些困难,因为VS2017似乎没有在我的测试项目中找到我的azure函数项目中的更改,而没有我手动重建项目。

https://github.com/swissarmykirpan/AzureFunctionIssue

也许这只是我的机器?

尝试在Hello类上添加其他方法,看看单元测试类是否可以选择新方法。

此外,如果您从测试项目转到Hello类的定义,它不会转到源文件,而是转换为反编译的元数据。

HELP!

提前致谢:)

1 个答案:

答案 0 :(得分:0)

根据您的描述,我在一边测试了您的代码,发现我可能遇到与您提到的相同的问题。我也试图删除您写的关于xcopy的构建后事件cmd,但是没有运气。

  

此外,如果从测试项目中转到Hello类的定义,则它不会转到源文件,而是会反编译元数据。

根据我的理解,您可以在Azure Function项目中定义类,以找到一种满足您要求的解决方法。由于使用的是Azure Functions V2(.NET Core),因此可以在类库(.NET Standard)或类库(.NET Core)下定义类,然后您的Azure Function V2可以引用它,而xUnit Test Project可以引用并测试方法。