草庐IT

单元化

全部标签

使用 HashSet(pluralsight 代码)的假数据库上下文的 C# 单元测试(新 Q)

简短版:在此视频中,ScottAllen先生explainshowtotestacontroller.但是他没有展示类的完整代码:FakeDbContext。有没有人可以帮我完成它?他在“测试Controller”视频的06分15分展示了类(class)。长版在学校,我有一门选修课,我们学习C#。我的考试项目是一个使用MVC3的ASP站点。为了快速学习,我看过PluralSight的视频。我的问题是关于thisvideo中的一些代码他解释了如何测试Controller。所以我试过:我制作了一个具有简单索引方法的Controller:publicclassRound1Controller

c# - 如何对 PostSharp 方面进行单元测试?

问这个之后question关于用PostSharp实现一个方面,我想到以后我可能必须更新这个方面的代码,我不想冒之后破坏一切的风险。所以,我开始考虑单元测试。我的第一个问题是:Isitrelevanttothinkaboutunittestinganaspect?我希望答案是"is",但如果不是,我希望得到其他建议。然后,如果是这样,HowtoimplementunittestingforPostSharpaspects? 最佳答案 是的,它对单元测试方面当然有意义,因为它们代表功能,而且由于您在多个地方使用它,因此测试它就更加重要

c# - 使用所有单元格格式将 dataGridView 导出到 Excel

我有这段代码,我知道它运行速度很快CopyAlltoClipboard(dataGridViewControl);Microsoft.Office.Interop.Excel.Applicationxlexcel;Microsoft.Office.Interop.Excel.WorkbookxlWorkBook;Microsoft.Office.Interop.Excel.WorksheetxlWorkSheet;objectmisValue=System.Reflection.Missing.Value;xlexcel=newExcel.Application();xlexcel.V

c# - 集成测试与单元测试

我最近开始阅读单元测试的艺术,了解了单元测试和集成测试之间的区别。我很确定我在NUnit中做的一些事情更适合集成测试。那么我的问题是,您使用哪些方法和工具进行集成测试? 最佳答案 根据我的经验,您可以(大部分)使用相同的工具进行单元测试和集成测试。不同之处在于您测试的内容,而不是您测试的方式。因此,虽然设置、代码测试和结果检查会有所不同,但您可以使用相同的工具。例如,我将JUnit和DBUnit用于单元测试和集成测试。无论如何,单元测试和集成测试之间的界限可能有些模糊。这取决于您将什么定义为“单位”...

c# - 在 Visual Studio Code 中编写单元测试

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我刚开始使用VisualStudioCode代替visualstudio,我对如何设置我的程序以包含单元测试感到有点迷茫。我创建了一个C#控制台应用程序,我想创建一个测试文件,我可以在其中测试控制台应用程序的主程序。我正在阅读所有这些扩展文档,但没有得到我所期望的。我创建了一个测试扩展程序,并将其添加到我的主应用程序文件夹中。关于如何以与在VisualStudio中完成的相同/类似方式集成单元测试的任何有

c# - 在构建服务器 : Release or Debug code? 上进行单元测试

在.NET(C#)中,使用调试/发布构建进行单元测试有什么优点/缺点吗?您通常使用哪种目标配置在构建服务器上进行单元测试?重要吗?关于代码覆盖率(对于这个,我猜需要调试版本)。 最佳答案 我建议运行发布代码。出于几个原因。1)这是客户将要使用的代码。2)某些代码具有特殊的调试条件,这会在调试版本和发布版本之间产生差异。 关于c#-在构建服务器:ReleaseorDebugcode?上进行单元测试,我们在StackOverflow上找到一个类似的问题: http

c# - 在单元测试中验证方法是否被调用

我有一个单元测试,我正在检查一个方法是否被调用一次,所以我尝试了这种方式:-这是我的ILicenseManagerService模拟,我正在通过构造函数传递它的对象。publicMockLicenseManagerService{get{returnSetLicenseManagerServiceMock();}}privateMockSetLicenseManagerServiceMock(){varlicencemangerservicemock=newMock();licencemangerservicemock.Setup(m=>m.LoadProductLicenses())

c# - 内存库模式和单元测试

我已经看到了存储库模式的一些实现,非常简单直观,链接来自stackoverflow中的其他答案http://www.codeproject.com/Tips/309753/Repository-Pattern-with-Entity-Framework-4-1-and-Chttp://www.remondo.net/repository-pattern-example-csharp/publicinterfaceIRepository{voidInsert(Tentity);voidDelete(Tentity);IQueryableSearchFor(Expression>predi

c# - 如何对在 MVVM 中调用异步方法的 DelegateCommand 进行单元测试

我是单元测试MVVM的新手,在我的项目中使用PRISM。我正在对我们当前的项目实现单元测试,但没有幸运地在线找到可以告诉我如何测试调用异步方法的DelegateCommand的资源。这是我的帖子的后续问题-HowtoUnitTestaViewModelwithasyncmethod.关于如何在MVVM中对异步方法进行单元测试,并回答说公共(public)方法可以使用异步TestMethod进行测试。仅当我要测试的方法是公共(public)方法时,此方案才有效。问题是我想测试我的DelegateCommand,因为这是我想在其他类上公开的唯一公开细节,其他所有内容都是私有(private

c# - 比较 DataGridView 单元格中的新旧值

如何根据新单元格值是否大于或小于当前/旧单元格值来更改DataGridView单元格前景色?是否有一个事件在当前值改变之前传递了新值,所以我可以比较它们?数据是从底层源更新的,并且可能被BindingSource绑定(bind)。 最佳答案 我遇到了类似的问题。我通过使用CellValidating事件来解决这个问题:voiddgv_CellValidating(objectsender,DataGridViewCellValidatingEventArgse){varoldValue=dgv[e.ColumnIndex,e.Row