作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单明了的问题。我正在处理的网络应用程序正在使用单元测试(接近 1500 个测试)。由于需要对应用程序进行修改,因此多项测试失败,因为 HttpRuntime.BinDirectory 没有值,因此抛出 ArgumentNullException。
有没有办法在 HttpRuntime.BinDirectory 中设置我自己的值?或者使用 Moq 框架模拟它?
感谢任何帮助!
最佳答案
假设您自己的代码正在调用 HttpRuntime.BinDirectory
,那么就不要那样做。创建您自己的类,例如带有属性 BinDirectory
的 ExecutionContext
,它可以根据它是从 asp.net 还是在单元测试中调用来推断正确的位置。
您也可以改用 Assembly.CodeBase
,只要您获取自己的程序集之一(而不是 gac 中的某个程序集),它就可以在两种情况下工作。
关于C# 单元测试集 HttpRuntime.BinDirectory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3997033/
我有一个简单明了的问题。我正在处理的网络应用程序正在使用单元测试(接近 1500 个测试)。由于需要对应用程序进行修改,因此多项测试失败,因为 HttpRuntime.BinDirectory 没有值
我是一名优秀的程序员,十分优秀!