我们可以在 KIF 测试类中创建模型类的实例吗

Posted

技术标签:

【中文标题】我们可以在 KIF 测试类中创建模型类的实例吗【英文标题】:Can we create instance of our model class in KIF test class 【发布时间】:2015-04-23 11:38:36 【问题描述】:

在 KIF 测试框架中,在 KIF 验收类中,我们可以创建控制器类或模型类的实例来从特定类中获取功能和视图吗?还是可访问性标签是识别视图的唯一方法?如果后者是唯一的选择,那么我们如何才能在 KIF 测试类中访问我们的模型类?

【问题讨论】:

我试图更好地标点这一点。如果我改变了问题的含义,你能复习一下吗? 没有意义没有改变。感谢您更好地标点这一点。但是我的问题仍然存在,因为如何在我的 KIF 测试类中访问模态类。 【参考方案1】:

是的。您可以访问主机应用程序中的任何内容。

此外,为了您以后的选择,您可以在视图中对模型进行弱引用..

但需要注意的是,如果您想修改一些静态变量或访问,则该捆绑包必须是单例 - 不是两份副本(一份用于测试,一份用于应用程序)。

【讨论】:

以上是关于我们可以在 KIF 测试类中创建模型类的实例吗的主要内容,如果未能解决你的问题,请参考以下文章

KIF可以用黄瓜吗?

如何让单元测试访问核心数据模型

为啥我的 Django 工厂函数在本地数据库中创建模型,而不是测试数据库?

C++ 难以在单例类中创建类的实例

如何在 C++ 中创建一个类的多个实例

在 C++ 中创建派生抽象类的实例