作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个 IList 对象,这些对象都是不同的具体类型,所以:
var tasks = new List<ITask>();
foreach (string taskName in taskNames)
{
var task = MockRepository.GenerateStub<ITask>();
task.Stub(t => t.Name).Return(taskName);
tasks.Add(task);
}
return tasks;
最佳答案
您可以添加 ITask.Type
属性(property)。
对接口(interface)背后的类型感兴趣的代码应该使用这个属性而不是调用GetType()
。 .在您的测试中,控制 Type
的内容变得微不足道。任何给定 ITask
的属性返回 stub 。
关于rhino-mocks - 我可以让 Rhino Mocks GenerateStub 或 GenerateMock 每次都返回一个新类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3881867/
什么是 Kotlin 的 generateStubs?这是我在 build.gradle 中的配置。 我在这里的公共(public)文档中找不到它:http://kotlinlang.org/docs
我最近从 Android Studio 2.3 更新到 3.0,和 kotlin 1.1.4 到 1.1.51。 现在我在我的 gradle 控制台中看到了这条消息: 'kapt.generateSt
我想创建一个 IList 对象,这些对象都是不同的具体类型,所以: var tasks = new List(); foreach (string taskName in taskNames) {
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 6年前关闭。 Improve this questi
我是一名优秀的程序员,十分优秀!