如何为时间敏感常数编写单元测试
这可能是一个明显的答案,但我不知道如何最好地为以下内容创建单元测试: Assert.AreEqual(27, AgeCalculator.GetAge(new DateTime(1983, 10, 6))); /…
PHP SimpleTest - 使用多个测试用例
我一直在尝试使用 SimpleTest 开始对我的代码进行单元测试,我有一个可以独立运行的测试,但我想使用一个包含一系列测试的目录,并且 TestSuite 将运…
CDI 扩展:我可以在两个作用域中公开一个接口吗?
我在单元测试框架中有一个接口:CDIMocker。我目前正在使用拦截器来允许在 CDI 容器中进行模拟。这是一个实验——我正在考虑的几种单元测试方法之一。…
我可以在 Python 装饰器包装函数之前对其进行修补吗?
我有一个带有装饰器的函数,我正在尝试借助 Python Mock 图书馆。我想使用 mock.patch 将真正的装饰器替换为仅调用该函数的模拟“旁路”装饰器。 我不…
OCMock 测试结构体的地址
我想测试一些传递结构地址的代码: MyObject myObject = ...; MyRecord record = [someObject record]; //record is a @property [myObject add:&reco…
如何使用 easymock 3.x 模拟类?
所以我在我的类中进行了以下导入: import static org.easymock.classextension.EasyMock.*; 所以我创建了一个真实的对象 SomeJobDataMap map = SomeJ…
单元测试:如何打破本地对象依赖?
我有如下代码: class B; class A { A() { } bool MethodA() { B *pB = new B(); bool bRet = pB->SomeFunction(); // remaining logic; return bRet;…
以随机顺序运行 TestNG 测试
类似于 如何运行 JUnit 测试以随机顺序? ,我希望 TestNG 以随机顺序运行我的测试,这样意外的依赖关系就不会潜入。 TestNG 手册状态: 默认情况下,…
如何对会话包装类进行单元测试?
我有简单的会话包装类,其中包含 getters 和 setters 来处理 OO 风格的 $_SESSION 。 session_start() 在 __constructor() 中调用。对此类进行单元测…
如何使用 Test::MockObject 模拟 IO::Socket::INET
我正在为使用 IO::Socket::INET 的 Perl 模块编写一些单元测试,因此我想使用 Test::MockObject 模拟 IO::Socket::INET 模块。 到目前为止,我有类似…
基于约束的 Python 单元测试框架
CPython 是否有基于约束的单元测试框架(很像我心爱的 NUnit),还是我必须自己推出? 编辑: 这就是我所说的基于约束的意思: http://www.nunit.org/…
MVC 单元测试控制器
我有一个带有 Authorize 属性的控制器: public CustomerController:Controller { [Authorize] public ActionResult GetCustomer(int id) { var model…
多次调用方法的 Python Mock 对象
我正在测试一个类,它具有另一个类的依赖项(该类的实例被传递给 CUT 的 init 方法)。我想使用 Python Mock 库来模拟这个类。 我所拥有的是这样的: …