问题描述
在单元测试过程中,我试图读取一个我标记为嵌入资源的 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 (将#修改为@)