腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
单元测试
Yii
行为
、
、
我正在寻找一种基于CActiveRecordBehavior对Yii
行为
进行
单元测试
的方法。 由于相关
行为
可以与许多模型一起使用,我想独立于任何模型来测试它们,但我不知道
如何
做到这一点。Yii源代码使用专门为该测试制作的
数据库
表对CTimestampBehavior进行了
单元测试
。我有很多
行为
要测试,我不想为每个
行为
创建一个表--有没有人能建议一个更好的策略来测试
行为
,而不
依赖
于特定的模型或表?也许有办法“伪造”一个
浏览 0
提问于2012-11-15
得票数 4
回答已采纳
3
回答
在使用LINQ to Object的
单元测试
中复制LINQ to Entities
行为
、
、
在我的解决方案中,我有不
依赖
于
数据库
的
单元测试
,而是具有外部
依赖
关系的模拟和集成测试。 当我使用mock进行
单元测试
时,使用的是LINQ to Object。有没有办法在我的
单元测试
中复制LINQ to Object更严格的
行为
?
浏览 0
提问于2011-06-22
得票数 8
回答已采纳
4
回答
批量运行
单元测试
失败
、
我是个
单元测试
新手。我已经创建了各种测试,当我逐个运行测试时,所有测试都通过了。但是,当我将run作为批处理整体运行时,一些测试会失败。为什么会这样呢?我怎么才能纠正它呢?
浏览 0
提问于2010-08-12
得票数 1
回答已采纳
1
回答
在Xunit UnitTests中清除测试方法中的静态资源
、
、
我在
C#
环境中使用Xunit进行
单元测试
。我有一些静态资源,比如静态缓存,我测试的一些方法都
依赖
于这个静态缓存。在我的
单元测试
中,我根据需要修改这个静态缓存,并检查我的方法的
行为
是否有相应的变化。在测试结束时,我清理了我的静态缓存,以便其他
单元测试
不会被执行。 当我并行运行所有
单元测试
时,问题就开始了。
依赖
于静态缓存同时运行的多个
单元测试
,使测试不稳定(一次成功运行,另一次失败)。
浏览 3
提问于2016-01-13
得票数 1
回答已采纳
5
回答
如何
对
数据库
依赖
行为
C#
进行
单元测试
、
、
我有一个与DB通信的
C#
应用程序。我想测试一些
依赖
于DB的函数。因此,我希望确保DB在每次测试运行之前都有一个初始状态。我使用NUnit测试我的应用程序。有什么方法可以恢复
数据库
的初始状态?
浏览 5
提问于2010-11-18
得票数 3
回答已采纳
4
回答
我怎么才能真正地写测试而不去嘲笑/固执呢?
、
、
、
、
然而,问题在于,为
单元测试
顽固使用类是一种痛苦,让您害怕重构。但是,
如何
为使用一个或多个
依赖
项的代码编写
单元测试
呢?例如,如果我正在测试一个UserService类,它需要UserRepository (与
数据库
对话)和UserValidator (验证用户),那么唯一的方法是.给他们留根吗?否则,如果我使用一个真正的UserRepository和UserValidator,这难道不是一个集成测试,而且也不符合只测试Use
浏览 0
提问于2020-06-30
得票数 44
回答已采纳
3
回答
ASP.NET MVC、RavenDb和
单元测试
、
、
、
、
然而,我被困在
如何
对与之交互的控制器操作进行
单元测试
上。public class EmployeesController : Controller { _session.Store(emp
浏览 3
提问于2012-05-03
得票数 5
回答已采纳
2
回答
依赖
关系图中的叶类只能测试状态吗?
、
因此,我在思考并得出结论,当
单元测试
时,即使一个人想主要基于
行为
类型的测试(例如,使用mock),我最终将始终必须至少为叶类(在
依赖
图中)进行基于状态的测试。 这是正确的吗?PS:当然,我排除了像Java/
C#
API库这样的稳定
依赖
项,这是一个人必须始终使用的。
浏览 0
提问于2010-08-31
得票数 0
回答已采纳
2
回答
你把mocking - immediate dependencies放在哪里,还是扩展边界...?
、
、
因此,我对
C#
和.NET中的
单元测试
和模拟都比较陌生;我现在分别使用xUnit.net和Rhino Mock。我是一个改革者,我想我专注于写
行为
规范,而不是纯粹的TDD。我得到了针对接口的编程,就拆分
依赖
关系而言,好处就在这里。成交。然而,在我的
行为
验证套件(也称为
单元测试
;-)中,我一次只能断言一个接口的
行为
。就像在中一样,一次一个接口的实现,它的所有
依赖
项都被模拟出来并设置了期望。这种方法似乎是,如果我们验证一个类对其协作
依赖
项的
浏览 9
提问于2008-11-15
得票数 0
回答已采纳
1
回答
正确的翻译代码是
C#
到Java吗?
、
、
、
好的,我把post编辑成了简短的版本,我想问一下
c#
中的方法: TryGetValue和排序列表的比较(IComparator)。 Node value; if (!
浏览 0
提问于2014-01-02
得票数 0
3
回答
论
单元测试
中的
依赖
关系
、
、
我是
单元测试
的新手,但我倾向于相信写得漂亮的代码和设计得当的架构。也许我的观点太宽泛了,但一般来说,人们
如何
在适当的
单元测试
中处理
依赖
关系
浏览 0
提问于2011-10-12
得票数 1
1
回答
FirstOrDefault在伪造
数据库
时返回null
、
、
、
、
我试图为我的项目创建一些
单元测试
,在深入研究了我的工作之后,我发现这个想法很棒,它模拟了
数据库
,而不是处理伪造的DBContext,顺便说一下,在使用复杂的模式时很难得到正确的结果。但是,在我通过努力将用户的电子邮件添加到内存中的
数据库
之后,我正在尝试获取它,下面是代码 MyContext contextx = new MyContext(Effort.DbConnectionFactory.CreateTransient
浏览 1
提问于2016-08-14
得票数 3
回答已采纳
2
回答
如何
为SQL查询编写自动化测试?
、
、
、
、
我想知道我们
如何
创建一个自动化的过程(如果可能的话,不用专门用代码编写它-因为我可以用很长的方法解决这个问题)来验证一组10+不同的输入,验证输出数据,并说计算是否正确。我知道我可以使用
数据库
中的特定数据编写一个脚本,并使用
c#
创建一个脚本(
数据库
是Server)并验证出的所有值,但是我想知道官方的“标准”是什么,因为我在这方面缺乏经验,我想改进一下。编辑:我正在使用
c#
浏览 4
提问于2014-05-07
得票数 4
回答已采纳
3
回答
如何
避免在
单元测试
时过度使用接口
、
为了使我的代码对
单元测试
友好,使用
依赖
注入似乎是明智的。这要求任何
依赖
类都必须实现具有完全相同的方法集的接口。证明:假设存在一个没有实现任何接口的类。如果我能够对整个程序进行
单元测试
,那么就没有其他代码
依赖
于这个类了。有没有一种方法可以在不将我所有的类复制/粘贴到等价的结构化接口中的情况下进行
单元测试
?
浏览 0
提问于2018-02-25
得票数 0
3
回答
如何
在.NET核心中创建用于功能测试的虚拟
数据库
?
、
、
、
、
我对
数据库
上下文进行了一些复杂的
C#
LINQ查询。虽然我有模拟
数据库
并检查查询结果的XUnit
单元测试
,但我发现
行为
并不总是相同的。我
如何
编写测试来创建某种类型的关系虚拟
数据库
,它的
行为
与真正的
数据库
完全一样,播种
数据库
,执行和测试查询的结果,然后删除/拆除
数据库
?我还没能找到什么。有一些文章建议单独创建一个本地
数据库
,但我希望有一种技术可以做所有的事情,包括
数
浏览 20
提问于2020-09-26
得票数 1
3
回答
调用供应商webservices的
单元测试
方法
、
我要对代码进行
单元测试
。我的理解是
单元测试
应该孤立地测试我的代码(即模拟供应商的响应)。然后,我是否应该将我的私有方法公之于众,这样我就可以用模拟响应来测试它们?很抱歉,如果这是一个基本的问题,我对
单元测试
相当陌生。 我在使用
c#
和VS2010
浏览 0
提问于2011-09-23
得票数 10
回答已采纳
2
回答
反对测试后门模式的论点
、
、
我将在公司内部做一个简短的关于测试的演讲。你能给我一些很好的例子,为什么所谓的测试后门模式被认为是一个魔鬼吗?我相信这是一种反模式,但我也想为各位同事指出这一点。
浏览 1
提问于2013-11-12
得票数 1
3
回答
管理大量的数据存储过程或数据集或其他.?
、
使用
C#
读取数据,然后批量插入
数据库
。 我想回应的是,你在处理大量数
浏览 2
提问于2008-09-16
得票数 1
1
回答
JUnit5在模拟类中模拟类
、
、
、
如果是的话,我
如何
做到这一点?
浏览 14
提问于2022-06-24
得票数 0
1
回答
如何
针对WebPartBase类编写
单元测试
并模拟控件?
、
、
、
如果初始化它们,也会很好,但是我不知道
如何
在不运行web服务器的情况下初始化它们。 我的测试代码是这样的。
浏览 0
提问于2013-02-12
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
单元测试与后端数据库交互的方案该如何选?
C#如何使用SQLite数据库兼容32位,64位系统
组件测试:改建遗留系统的起点
Go的单元测试技巧
优秀单元测试实战(三)
热门
标签
更多标签
云服务器
ICP备案
即时通信 IM
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券