unit专题提供unit的最新资讯内容,帮你更好的了解unit。
我有一个Swift应用程序,它使用NSFetchedResultsController从持久存储中获取List对象: let fetchedResultsController: NSFetchedResultsController = ... var error : NSError? fetchedResultsController.performFetch(&error) if let erro
我正在使用CSSTransitionGroup在元素出现在DOM中时,或者当它离开DOM时为元素设置动画.它运作良好. 现在 – 我想对这个组件进行单元测试.我正在创建一个临时DOM节点,我将它附加到< body>,我将我的组件渲染到它中,然后我执行一些操作.结果,我希望子DOM节点消失. 问题: 应用动画类,组件保留在DOM中,直到CSS动画结束.这意味着我的测试也应该等待几百毫秒才能断言该元素
  1.  测试什么: 1)      测试输出结果,测试返回结果的正确性 2)      测试边界条件    格式    顺序    范围    外部条件    值的存在,特殊值,null,0    时间 3)      测试行为,内在逻辑关系,验证相反的逻辑关系 4)      相互校验,反复核对,多种方式验证 5)      考虑所有可能出错的条件,模拟错误情况 6)      性能差,压力
我找不到一个办法做到这一点,虽然这可以通过手工,为什么不用moq? 给定这个类 public abstract class MyAbstraction { public virtual string Foo { get { return "foo"; } } } 您可以设置Foo(只读属性),如下所示: var stub = new Mock<MyAbstr
所以我有一个工厂类,我试图找出单元测试应该做什么。从这 question我可以验证返回的接口是一个特定的具体类型,我会期望。 如果工厂返回具体类型(因为目前不需要使用接口),我应该检查什么?目前我做的事情如下: [Test] public void CreateSomeClassWithDependencies() { // m_factory is instantiated in the
通常在使用依赖注入时,单元(和其他)测试负责创建/模拟被测系统的依赖关系并注入它们. 但是,有时测试本身具有依赖性,或者需要将依赖项注入到它本身无法创建的SUT中.例如,在测试与数据库交互的类时,测试需要知道连接字符串和目录名称等,这些不能被硬编码,因为对于运行测试的每个人来说它们不一定相同. 那么,您如何建议测试找出这些设置?有些xUnit风格的测试框架提供了一种为测试夹具提供依赖关系的方法吗?
假设您需要使用不必要的复杂,难以模拟(可能它具有没有虚拟接口的具体类),以及与某些外部资源(如套接字或数据库)集成的不可靠的第三方库.您决定创建“包装器”接口/类以大大简化此库的使用,并允许使用包装器的开发人员继续编写可测试代码.包装器的界面看起来与原始界面完全不同. 我有一些关于如何测试这个包装器的问题. >是否应该在没有外部资源的情况下测试包装器,方法是在可以模拟的坏库上开发方法方法层? >使