﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-xzc520-随笔分类-open source tools</title><link>http://www.blogjava.net/xzc520/category/16369.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 04:56:21 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 04:56:21 GMT</pubDate><ttl>60</ttl><item><title>junit in eclipse</title><link>http://www.blogjava.net/xzc520/archive/2006/10/17/75668.html</link><dc:creator>嫁蛙</dc:creator><author>嫁蛙</author><pubDate>Tue, 17 Oct 2006 07:56:00 GMT</pubDate><guid>http://www.blogjava.net/xzc520/archive/2006/10/17/75668.html</guid><wfw:comment>http://www.blogjava.net/xzc520/comments/75668.html</wfw:comment><comments>http://www.blogjava.net/xzc520/archive/2006/10/17/75668.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xzc520/comments/commentRss/75668.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xzc520/services/trackbacks/75668.html</trackback:ping><description><![CDATA[
		<p>1.介绍一下junit<br />   junit是一个用来单元测试的工具,它可以针对一个/多个类的单个或多个方法进行测试,还可以自动化套件测试.将<a href="http://open.ncsu.edu/se/tutorials/junit/files/junit.jar" target="_blank">junit.jar</a>包从<a href="http://www.junit.org">www.junit.org</a>.载下来放到eclipse 项目中的java build path中.<br />2.创建一个TestCase<br />   File &gt; New &gt; JUnit Test Case 或者点击<strong>"<img height="1" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=632785713320000000" width="1" /><img height="22" alt="newTestCase.gif" src="http://www.blogjava.net/images/blogjava_net/xzc520/newTestCase.gif" width="36" border="0" />"</strong>来创建一个TestCase<br /><br />   代码如下<br />   import junit.framework.TestCase;<br />   public class SampleTest extends TestCase {<br />     private java.util.List emptyList;<br />     /**<br />      * Sets up the test fixture. <br />      * (Called before every test case method.) <br />      */ <br />     protected void setUp() { <br />          emptyList = new java.util.ArrayList();<br />     } <br />     /**<br />      * Tears down the test fixture. <br />      * (Called after every test case method.) <br />      */ <br />     protected void tearDown() { <br />          emptyList = null; <br />     } <br />     public void testSomeBehavior() { <br />          assertEquals("Empty list should have 0 elements", 0, emptyList.size());<br />     } <br />     public void testForException() { <br />          try { <br />               Object o = emptyList.get(0); <br />               fail("Should raise an IndexOutOfBoundsException");<br />          } <br />          catch (IndexOutOfBoundsException success) {<br />          } <br />     } <br />}<br />这个例子有两个方法需要测试,第一个方法测试list中没有任何对象,第二个方法测试没有使用断言,它一定会成功<br /><br />3.创建一个TestSuite<br />   通过测试套件可以运行多个测试用例<br />   (3.1)选择   <strong>File &gt; New &gt; Other... &gt; Java &gt; JUnit &gt; JUnit Test Suite. 或者<img height="22" alt="newTestCase.gif" src="http://www.blogjava.net/images/blogjava_net/xzc520/newTestCase.gif" width="36" border="0" />Other... &gt; Java &gt; JUnit &gt; JUnit Test Suite</strong>,<br />import junit.framework.Test;<br />import junit.framework.TestSuite;</p>
		<p>   public class AllTests {</p>
		<p>    public static Test suite() {<br />        TestSuite suite = new TestSuite("Test for com.xu.Test");<br />        //$JUnit-BEGIN$<br />        suite.addTestSuite(SampleTest .class);<br />        //$JUnit-END$<br />        return suite;<br />    }</p>
		<p>}<br /></p>
<img src ="http://www.blogjava.net/xzc520/aggbug/75668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xzc520/" target="_blank">嫁蛙</a> 2006-10-17 15:56 <a href="http://www.blogjava.net/xzc520/archive/2006/10/17/75668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>