Tag: 基准testing

Java基准 – 为什么第二个循环更快?

我对此很好奇。 我想检查哪个函数更快,所以我创build了一个小代码,并执行了很多次。 public static void main(String[] args) { long ts; String c = "sgfrt34tdfg34"; ts = System.currentTimeMillis(); for (int k = 0; k < 10000000; k++) { c.getBytes(); } System.out.println("t1->" + (System.currentTimeMillis() – ts)); ts = System.currentTimeMillis(); for (int i = 0; i < 10000000; i++) { Bytes.toBytes(c); } System.out.println("t2->" + (System.currentTimeMillis() – ts)); } […]

select一个静态代码分析工具

我正在开发一个项目,在UNIX环境下用C语言编写代码。 我一直在使用lint工具来检查我的源代码。 林特已经很长时间(自1979年以来),任何人都可以提出一个更新的代码分析工具,我可以使用? 最好是免费的工具。

如何使用@PathVariable对Spring MVC控制器进行unit testing?

我有一个类似于这个简单的注释控制器: @Controller public class MyController { @RequestMapping("/{id}.html") public String doSomething(@PathVariable String id, Model model) { // do something return "view"; } } 我想用这样的unit testing来testing它: public class MyControllerTest { @Test public void test() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setRequestURI("/test.html"); new AnnotationMethodHandlerAdapter() .handle(request, new MockHttpServletResponse(), new MyController()); // assert something } } 问题是AnnotationMethodHandlerAdapter.handler()方法抛出一个exception: java.lang.IllegalStateException: Could not […]

有没有简单的方法来testingpython脚本?

通常我使用shell命令time 。 我的目的是testing数据是小的,中等的,大的还是非常大的集合,多less时间和内存的使用情况。 任何工具为Linux或只是Python来做到这一点?

我应该知道哪些常见的Web漏洞?

在networking编程方面,我仍然非常绿色,大部分时间都花在客户端应用程序上。 所以我很好奇在我的网站上应该担心/testing的常见漏洞。

使用.nettestingSMTP

我需要configuration一个SMTP服务器来testing我的网站发送邮件(注册确认等)。 我实际上不想要发送电子邮件,我只是想确保我的代码是正确的。 所以我希望能够检查电子邮件是否放在队列文件夹中。 任何人都可以推荐一个容易configuration的SMTP服务器吗?

如何在我的项目中testing所有testing?

go test命令仅包含一个目录中的*_test.go文件。 我想go test整个项目,这意味着testing应该覆盖dir ./中的所有*_test.go文件和dir ./下的每个*_test.go树目录。 什么命令来做到这一点?

有人可以解释一下Spock框架testing中的Mock,Stub和Spy之间的区别以及何时使用它们?

我不明白Spocktesting中的Mock,Stub和Spy之间的区别,我一直在网上查看的教程没有详细解释它们。

用MochatestingJavascript中assert.equal和assert.deepEqual的区别?

我正在使用Mocha在我的Express.js应用程序中testing一个小模块。 在这个模块中,我的一个函数返回一个数组。 我想testing一个给定的input数组是否正确。 我这样做是这样的: suite('getWords', function(){ test("getWords should return list of numbers", function() { var result = ['555', '867', '5309']; assert.equal(result, getWords('555-867-5309')); }); }); 当这运行时,我得到以下断言错误: AssertionError: ["555","867","5309"] == ["555","867","5309"] 但是,当我将testing更改为assert.deepEqual ,testing通过正常。 我想知道如果这是== vs === ,但如果我input [1,2,3] === [1,2,3] 进入node.js命令行,我仍然得到错误。 为什么数组不能比较其他值的方式(例如1 == 1 )? assert.equal和assert.deepEqual有什么区别?

如何编写接口的junittesting?

为接口编写junittesting的最好方法是什么,以便它们可以用于具体的实现类? 你有这个接口和实现类: public interface MyInterface { /** Return the given value. */ public boolean myMethod(boolean retVal); } public class MyClass1 implements MyInterface { public boolean myMethod(boolean retVal) { return retVal; } } public class MyClass2 implements MyInterface { public boolean myMethod(boolean retVal) { return retVal; } } 你将如何写一个testing对接口,所以你可以使用它的类? 可能性1: public abstract class MyInterfaceTest { public […]