草庐IT

monkey-testing

全部标签

c# - 在 Visual Studio : Test-case objects missing 中运行单元测试时出错

使用resharper从visualstudio运行单元测试时出现以下错误:缺少以下元素的测试用例对象:...重建项目并重试在单元测试方法旁边的工具提示中,它说:Inconclusive:Testnotrun并且我认为它曾说过Unittestskipped。Resharper显示灰色眼睛图标。visualstudio的TestExplorer也有一个奇怪的问题。它不会显示我所有的单元测试。事实上,它缺少我的200多个单元测试。它们只是不出现在测试资源管理器窗口中。我确实有一些测试出现并且运行良好。我已经尝试过的事情:重启我的机器、清理、重建、更改所有依赖项目以使用相同的.netFram

c# - 无法打开登录请求的数据库 "test"。登录失败。用户 'xyz\ASPNET' 登录失败

我创建了一个将一些数据保存到数据库中的Web服务。但是我收到了这个错误:Cannotopendatabase"test"requestedbythelogin.Theloginfailed.Loginfailedforuser'xyz\ASPNET'.我的连接字符串是DataSource=.\SQLExpress;InitialCatalog=IFItest;IntegratedSecurity=True 最佳答案 嗯,错误很明显,不是吗?您正在尝试使用用户“xyz/ASPNET”连接到您的SQLServer-这是您的ASP.NET

javascript - regex.test() 每隔一段时间才有效

正则表达式test()在Firefox和Chrome中给我带来了问题,但它在Opera和Safari中运行完美。问题代码:varpattern=/(\s+(?!\$\w+)|(^(?!\$\w+)))/g;if(pattern.test(String(id).replace(/\s+OR|AND\s+/g,''))){searchError("Yousuck.");return1;}当你传入空白时,它每次都会阻塞它。当您传入类似'$ab'的内容时,它将每隔一段时间在Firefox/Chrome中运行。很奇怪。 最佳答案 这是RegE

javascript - 为什么我的 javascript regex.test() 会给出交替的结果

这个问题在这里已经有了答案:WhydoesaRegExpwithglobalflaggivewrongresults?(7个答案)关闭5年前。PossibleDuplicate:Javascriptregexreturningtrue..thenfalse..thentrue..etcvarr=/\d/g;vara=r.test("1");//willbetruevarb=r.test("1");//willbefalseconsole.log(a==b);//willbefalse请向我解释为什么r.test("1")的结果会随着每次调用而交替出现?通过删除g修饰符,我能够解决我遇到

javascript - karma : Running a single test file from command line

所以,我一直在寻找这个,在这里找到了“相似”的答案,但并不是我想要的。现在,如果我想用karma测试单个文件,我需要对相关文件执行fit()、fdescribe()...但是,我想要的是能够使用配置文件调用karma,并将其定向到特定文件,因此我根本不需要修改该文件,即:karmarun--confkarma.conf.js--file/path/to/specific/test_file.js这有可能吗?还是有什么helper?(使用grunt还是gulp?) 最佳答案 首先你需要启动karmaserverkarmastart然后

unit-testing - 在Go lang中一个接一个地多次模拟具有不同响应的相同功能

first:=mockClient.EXPECT().Do(gomock.Any()).Return(defaultResponse,nil)mockClient.EXPECT().Do(gomock.Any()).Return(defaultResp,nil).After(first)如何多次调用这两个模拟?这是调用模拟的正确方法吗?我需要先执行第一个模拟,然后再执行第二个模拟客户端。所以我遵循了这种方法。但是我需要在我的UNIT测试中调用它们进行一系列测试输入。每次第一个应该先执行,然后是第二个。但我看到这只发生了一次,下一次只调用了第二个。 最佳答案

unit-testing - 如何在go中测试http调用

我有以下代码://HTTPPosttopostjsonmessagestothespecifiedurlfuncHTTPPost(messageinterface{},urlstring)(*http.Response,error){jsonValue,err:=json.Marshal(message)iferr!=nil{logger.Error("CannotConverttoJSON:",err)returnnil,err}logger.Info("Callinghttppostwithurl:",url)resp,err:=getClient().Post(url,"appl

unit-testing - 如何在 Go 中构建 Mock 或 Stub 结构?

假设我有一个包含多个接口(interface)的Go包。对于这个例子,我将重点关注middleware.go中定义的一个名为Middleware的对象:typeMiddlewareinterface{//somefunctions}我有一些系统的其他部分使用它,所以为了更好地帮助测试系统的这些部分,我在mock_middleware.go中手动创建了一个模拟实现:typeMockMiddlewarestruct{}//implementations在没有测试的情况下构建二进制文件时,如何排除模拟类被构建到二进制文件中?我知道middleware_test.go将被排除在外,但我不想用该

unit-testing - 如何轻松找出哪些测试失败

我用gotest./...-v-short测试我的代码。不幸的是,-v只在每个测试发生时打印出来,但不会像Java那样在底部留下结果摘要。这意味着如果顶部某处有任何测试失败,我必须向上滚动并查找单词FAIL或在文本编辑器中搜索它。-failfast标志也无济于事,因为出于某种原因,我的一些测试在第一次测试失败后仍会打印出来。我真的不在乎测试是否在初始测试失败后运行。我只想能够轻松判断任何测试是否失败,最好只在一个地方(例如,有多少测试通过或失败的摘要,或者通过查看标志所有测试是否通过)。有没有一种方法可以轻松判断是否存在测试失败,因为我不想在仍然有测试失败的情况下不小心继续编码。我使用

go - 有没有办法只对一个文件运行 go test ?

这个问题在这里已经有了答案:Justrunsingletestinsteadofthewholesuite?[duplicate](6个答案)关闭7个月前。我检查了文档和帮助教程。没有找到答案。我只想运行a_test.go而不是所有*_test.go。这是可能的还是如何?非常感谢!