GetManifestResourceStream 在 azure 管道中不起作用

问题描述

在单元测试过程中,我试图读取一个标记为嵌入资源的 sql 文件。它在本地运行良好。但是当单元测试在 DevOps 管道中运行时,我得到了使用“GetManifestResourceStream”输出的流读取器的 ArgumentNullexpetion 我尝试在控制台中写入“GetManifestResourceNames”列表,它正确列出了所有 sql 文件

var assembly=Assembly.GetExecutingAssembly();
var filename=MethodBase.GetCurrentMethod().Declaring type.Namesapce+folder name+filename;
var stream= assembly.GetManifestResourceStream(filename);//returns null in pipeline but works perfectly in local.
var reader=new StreamReader(stream)
reader.ReadToEnd()// exception thrown

代码放在MSTest项目中,在ClassInitialize方法调用。如何修复此管道异常

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)