Tag: unit testing

编写unit testing在ASP.NET Web API中使用User.Identity.Name的方法

我正在使用ASP.NET Web API的unit testing编写testing用例。 现在我有一个动作,它调用了我在服务层中定义的一些方法,我已经使用了下面这行代码。 string username = User.Identity.Name; // do something with username // return something 现在我如何创build这个unit testing方法,我得到空引用exception。 编写unit testing和东西我有点新意。 我只想使用unit testing。 请帮我解决这个问题。 谢谢。

RSpec模拟对象示例

我是模仿对象的新手,我正在学习如何在RSpec中使用它们。 有人可以发表一个例子(你好RSpec模拟对象的世界types的例子),或链接(或任何其他参考)如何使用RSpec模拟对象的API?

WCFunit testing

如何unit testingWCF服务? 任何第三方工具可用?

如何使用MSTesttestingasynchronous代码

我正在写一些超级简单的asynchronous代码。 只保存脱机线程的文件。 我想使用Microsoft Visual Studio Team System 2008中的MSTestunit testing框架来testing此代码。 我该怎么做呢? 我想简单地阻止testing方法,直到方法返回。 我可以设想一些方法来做到这一点,但我被吹走了没有任何最佳做法或辅助类。 我看到很多 Silverlight,但没有通用的。

Eclipse中没有find“JUnittesting”

所以我是JUnit的新手,我们必须使用它来完成作业。 我们的教授给了我们一个有一个testing类的项目BallTest.java 。 当我右键单击>运行方式> JUnittesting,我得到一个popup错误,说'没有JUnittesting发现'。 我知道这个问题已经在这里得到解答( testing运行JUnit 4没有发现testing ),但是closureseclipse,重新启动,清理和构build似乎并不奏效。 下面是我的运行configuration,构buildpath和我正在testing的类的屏幕截图。 BallTest.java import static org.junit.Assert.*; import junit.framework.Assert; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class BallTest { Ball ball; /** * @throws java.lang.Exception */ @Before public void setUp() throws Exception { System.out.println("Setting up …"); Point2D p = new Point2D(0,0); ball […]

什么是unit testing和集成testing,以及我应该了解哪些其他types的testing?

我见过其他人提到Stack Overflow的几种types的testing。 我能记得的是unit testing和集成testing。 尤其是unit testing提到了很多。 什么是unit testing? 什么是集成testing? 我应该知道哪些其他重要的testing技术? 编程不是我的职业,但我希望有一天能够做到,也欢迎制作等方面的东西。

debugging时在内存中检查hsqldb

我们在内存中使用hdsqldb来运行针对数据库的junittesting。 数据库在通过弹簧configuration运行每个testing之前设置。 一切正常。 现在,当一个testing失败时,可以很方便地检查内存数据库中的值。 这可能吗? 如果这样怎么样? 我们的url是: jdbc.url = JDBC:HSQLDB:MEM:TESTDB; sql.enforce_strict_size =真 数据库在每次testing后被销毁。 但是当debugging器运行时,数据库也应该是活着的。 我试过用sqldb databaseManager连接。 这工作,但我没有看到任何表或数据。 任何帮助,高度赞赏!

摩卡全球泄漏错误

我试图unit testing苹果推送通知库时,我有一个全球性的泄漏错误,试图打开一个APN连接。 那是我的configuration错误还是node-apn或mocha中的错误? 我不知道我明白了checkGlobals在做什么…它只是检查是否有全局variables被设置? 0) Feed "before all" hook: Error: global leak detected: hasCert at Runner.checkGlobals (/usr/lib/node_modules/mocha/lib/runner.js:96:21) at Runner.<anonymous> (/usr/lib/node_modules/mocha/lib/runner.js:41:44) at Runner.emit (events.js:64:17) at /usr/lib/node_modules/mocha/lib/runner.js:159:12 at Hook.run (/usr/lib/node_modules/mocha/lib/runnable.js:114:5) at next (/usr/lib/node_modules/mocha/lib/runner.js:157:10) at Array.<anonymous> (/usr/lib/node_modules/mocha/lib/runner.js:165:5) at EventEmitter._tickCallback (node.js:126:26)

用iPhone SDK实现unit testing

所以我按照这个教程来设置我的应用程序的unit testing,当我有点卡住了。 在该教程中的第8点,它显示了这个图像,这就是我在构build时所期待的: alt text http://developer.apple.com/library/ios/documentation/Xcode/Conceptual/iphone_development/art/logic_test_failure_text_editor .JPG 然而,这不是我build立时得到的。 我得到这个错误消息: Command /bin/sh failed with exit code 1以及unit testing创​​build的错误消息。 然后,当我展开第一个错误,我得到这个: PhaseScriptExecution "Run Script" "build/3D Pool.build/Debug-iphonesimulator/LogicTests.build/Script-1A6BA6AE10F28F40008AC2A8.sh" cd "/Users/james/Desktop/FYP/3D Pool" setenv ACTION build setenv ALTERNATE_GROUP staff … setenv XCODE_VERSION_MAJOR 0300 setenv XCODE_VERSION_MINOR 0320 setenv YACC /Developer/usr/bin/yacc /bin/sh -c "\"/Users/james/Desktop/FYP/3D Pool/build/3D Pool.build/Debug-iphonesimulator/LogicTests.build/Script-1A6BA6AE10F28F40008AC2A8.sh\"" /Developer/Tools/RunPlatformUnitTests.include:412: note: Started tests for architectures 'i386' /Developer/Tools/RunPlatformUnitTests.include:419: […]

什么是unit testingPython GUI应用程序的推荐方式?

我目前很愚蠢的尝试维护Python桌面应用程序的两个并行代码库,一个是使用PyGObject内省的GTK 3,一个是使用PyGTK的GTK 2.我主要工作在PyGObject分支,然后将端口转换到PyGTK分支。 由于这些实现之间的所有细微差别,我常常会忽略一些事情,并导致我错过和意外释放的破坏,只会被用户抓住。 我试图找出一个好方法来devise一些unit testing,最好是适合在两个代码库上运行。 这不是一个过于复杂的程序,(它本质上是一个图书馆pipe理工具,像iTunes一样): – Main Window |- Toolbar with some buttons (add/edit/remove items, configure the program) | |- VPaned |— Top HPaned |—— ListView (listing values by which a library of items can be filtered) |—— ListView (listing the contents of the library |— Bottom HPaned |—— Image (displaying cover art […]