草庐IT

automated-tests

全部标签

c# - monodevelop中 "Run Tests"在哪里

我有一个解决方案已经包含一个带有NUnit测试的库。当我使用VisualStudio进行开发时,我通常使用包含在我项目的tools\nunit文件夹中的nunit.exe二进制文件运行这些测试。我现在正在使用monodevelop开发相同的解决方案。我很确定我记得在monodevelop中有一个集成的“运行测试”操作,我想用它来运行测试。根据thisarticle应该有一个“查看-单元测试”菜单项。但是,我一定是做错了什么/特别的,因为我找不到它。如何使用Monodevelop运行我的NUnit测试? 最佳答案 试试这个:sudoa

c# - 错误 : VS2017 Live Unit Testing - only minus's - doesn't work

TL;博士;编辑6:我已经缩小范围并提供了5个步骤来重现问题/错误。创建VS2017c#控制台应用程序(.Net完整框架)在Program.cs中添加一个方法并使类公开:publicclassProgram{staticvoidMain(string[]args){}publicintAdd(inta,intb){returna+b;}}}右键单击Add方法并选择创建单元测试:使用这些设置创建一个带有测试的新单元测试项目:添加单元测试[TestMethod()]publicvoidAddTest(){Programp=newProgram();varr=p.Add(1,2);Asser

c# - 错误 : VS2017 Live Unit Testing - only minus's - doesn't work

TL;博士;编辑6:我已经缩小范围并提供了5个步骤来重现问题/错误。创建VS2017c#控制台应用程序(.Net完整框架)在Program.cs中添加一个方法并使类公开:publicclassProgram{staticvoidMain(string[]args){}publicintAdd(inta,intb){returna+b;}}}右键单击Add方法并选择创建单元测试:使用这些设置创建一个带有测试的新单元测试项目:添加单元测试[TestMethod()]publicvoidAddTest(){Programp=newProgram();varr=p.Add(1,2);Asser

c# - 有什么方法可以自动化 Windows 窗体测试吗?

我熟悉用于业务层单元测试的nunit,但我现在正在寻找自动化win表单gui层的测试。我看过watin和watin记录器,用于通过访问控件并使它们自动化来对Web应用程序进行自动化测试。但是,我正在努力寻找与Windows窗体(用c#或vb.net编写)等效的watin,最好是开源的。是否存在一种或所有产品都基于记录鼠标和键盘的按下?更新:我看过这个blogpostonwhite这似乎是我正在寻找的那种东西。博文提出了一些问题,但由于white仅在0.6版中出现,这些问题可能已得到解决。如果其他人使用白色或任何其他人进行比较,请感兴趣。 最佳答案

c# - 有什么方法可以自动化 Windows 窗体测试吗?

我熟悉用于业务层单元测试的nunit,但我现在正在寻找自动化win表单gui层的测试。我看过watin和watin记录器,用于通过访问控件并使它们自动化来对Web应用程序进行自动化测试。但是,我正在努力寻找与Windows窗体(用c#或vb.net编写)等效的watin,最好是开源的。是否存在一种或所有产品都基于记录鼠标和键盘的按下?更新:我看过这个blogpostonwhite这似乎是我正在寻找的那种东西。博文提出了一些问题,但由于white仅在0.6版中出现,这些问题可能已得到解决。如果其他人使用白色或任何其他人进行比较,请感兴趣。 最佳答案

c# - List<int> test = {1, 2, 3} - 它是功能还是错误?

如您所知,不允许对列表使用数组初始化语法。它会给出一个编译时错误。示例:Listtest={1,2,3}//Atcompilationthefollowingerrorisshown://Canonlyusearrayinitializerexpressionstoassigntoarraytypes.但是今天我做了以下事情(非常简单):classTest{publicListField;}Listlist=newList{newTest{Field={1,2,3}}};上面的代码编译得很好,但运行时会出现“对象引用未设置为对象”的运行时错误。我希望该代码会产生编译时错误。我要问你的问

c# - List<int> test = {1, 2, 3} - 它是功能还是错误?

如您所知,不允许对列表使用数组初始化语法。它会给出一个编译时错误。示例:Listtest={1,2,3}//Atcompilationthefollowingerrorisshown://Canonlyusearrayinitializerexpressionstoassigntoarraytypes.但是今天我做了以下事情(非常简单):classTest{publicListField;}Listlist=newList{newTest{Field={1,2,3}}};上面的代码编译得很好,但运行时会出现“对象引用未设置为对象”的运行时错误。我希望该代码会产生编译时错误。我要问你的问

TestEngine with ID ‘junit-jupiter‘ failed to discover tests异常问题处理

    今天在接手的项目中本想在测试类中跑一遍持久层的逻辑,但是测试类型项目启动就报错,报错信息如下:InternalErroroccurred.org.junit.platform.commons.JUnitException:TestEnginewithID'junit-jupiter'failedtodiscovertests atorg.junit.platform.launcher.core.EngineDiscoveryOrchestrator.discoverEngineRoot(EngineDiscoveryOrchestrator.java:111) atorg.junit.

c# - 在 xUnit.net 中的所有测试之前和之后运行一次代码

TL;DR-我正在寻找与MSTest的AssemblyInitialize等效的xUnit(也就是我喜欢的一个功能)。具体来说,我正在寻找它,因为我有一些Selenium冒烟测试,我希望它能够在没有其他依赖项的情况下运行。我有一个Fixture可以为我启动IisExpress并在处置时终止它。但是在每次测试之前都这样做会大大增加运行时间。我想在测试开始时触发此代码一次,并在结束时处理它(关闭进程)。我该怎么做呢?即使我可以通过编程方式访问“当前正在运行多少个测试”之类的内容,我也能弄清楚。 最佳答案 截至2015年11月,xUnit

c# - 在 xUnit.net 中的所有测试之前和之后运行一次代码

TL;DR-我正在寻找与MSTest的AssemblyInitialize等效的xUnit(也就是我喜欢的一个功能)。具体来说,我正在寻找它,因为我有一些Selenium冒烟测试,我希望它能够在没有其他依赖项的情况下运行。我有一个Fixture可以为我启动IisExpress并在处置时终止它。但是在每次测试之前都这样做会大大增加运行时间。我想在测试开始时触发此代码一次,并在结束时处理它(关闭进程)。我该怎么做呢?即使我可以通过编程方式访问“当前正在运行多少个测试”之类的内容,我也能弄清楚。 最佳答案 截至2015年11月,xUnit