Java-Class-@I:org.junit.Test - 日理万妓 2021-11-17 15:18 214阅读 0赞 <table> <tbody> <tr> <td><span style="font-size:16px;color:#FFFFFF;"><strong>ylbtech-Java-Class-@I:org.junit.Test</strong></span></td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2"><span style="font-size:14px;"><strong>1.</strong><span style="font-size:14px;"><a rel="nofollow">返回顶部</a></span> </span></td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2"><span style="font-size:14px;"><strong>2.</strong></span><span style="font-size:14px;"><a rel="nofollow">返回顶部</a></span></td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2"><span style="font-size:14px;"><strong>3.</strong></span><span style="font-size:14px;"><a rel="nofollow">返回顶部</a></span></td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2"><span style="font-size:14px;"><strong>4.</strong></span><span style="font-size:14px;"><a rel="nofollow">返回顶部</a></span></td> </tr> </tbody> </table> 1、 package org.junit; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * The <code>Test</code> annotation tells JUnit that the <code>public void</code> method * to which it is attached can be run as a test case. To run the method, * JUnit first constructs a fresh instance of the class then invokes the * annotated method. Any exceptions thrown by the test will be reported * by JUnit as a failure. If no exceptions are thrown, the test is assumed * to have succeeded. * <p> * A simple test looks like this: * <pre> * public class Example { * <b>@Test</b> * public void method() { * org.junit.Assert.assertTrue( new ArrayList().isEmpty() ); * } * } * </pre> * <p> * The <code>Test</code> annotation supports two optional parameters. * The first, <code>expected</code>, declares that a test method should throw * an exception. If it doesn't throw an exception or if it throws a different exception * than the one declared, the test fails. For example, the following test succeeds: * <pre> * @Test(<b>expected=IndexOutOfBoundsException.class</b>) public void outOfBounds() { * new ArrayList<Object>().get(1); * } * </pre> * If the exception's message or one of its properties should be verified, the * { @link org.junit.rules.ExpectedException ExpectedException} rule can be used. Further * information about exception testing can be found at the * <a href="https://github.com/junit-team/junit/wiki/Exception-testing">JUnit Wiki</a>. * <p> * The second optional parameter, <code>timeout</code>, causes a test to fail if it takes * longer than a specified amount of clock time (measured in milliseconds). The following test fails: * <pre> * @Test(<b>timeout=100</b>) public void infinity() { * while(true); * } * </pre> * <b>Warning</b>: while <code>timeout</code> is useful to catch and terminate * infinite loops, it should <em>not</em> be considered deterministic. The * following test may or may not fail depending on how the operating system * schedules threads: * <pre> * @Test(<b>timeout=100</b>) public void sleep100() { * Thread.sleep(100); * } * </pre> * <b>THREAD SAFETY WARNING:</b> Test methods with a timeout parameter are run in a thread other than the * thread which runs the fixture's @Before and @After methods. This may yield different behavior for * code that is not thread safe when compared to the same test method without a timeout parameter. * <b>Consider using the { @link org.junit.rules.Timeout} rule instead</b>, which ensures a test method is run on the * same thread as the fixture's @Before and @After methods. * * @since 4.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) public @interface Test { /** * Default empty exception */ static class None extends Throwable { private static final long serialVersionUID = 1L; private None() { } } /** * Optionally specify <code>expected</code>, a Throwable, to cause a test method to succeed if * and only if an exception of the specified class is thrown by the method. If the Throwable's * message or one of its properties should be verified, the * { @link org.junit.rules.ExpectedException ExpectedException} rule can be used instead. */ Class<? extends Throwable> expected() default None.class; /** * Optionally specify <code>timeout</code> in milliseconds to cause a test method to fail if it * takes longer than that number of milliseconds. * <p> * <b>THREAD SAFETY WARNING:</b> Test methods with a timeout parameter are run in a thread other than the * thread which runs the fixture's @Before and @After methods. This may yield different behavior for * code that is not thread safe when compared to the same test method without a timeout parameter. * <b>Consider using the { @link org.junit.rules.Timeout} rule instead</b>, which ensures a test method is run on the * same thread as the fixture's @Before and @After methods. * </p> */ long timeout() default 0L; } 2、 <table> <tbody> <tr> <td colspan="2"><span style="font-size:14px;"><strong>5.</strong><span style="font-size:14px;"><a rel="nofollow">返回顶部</a></span> </span></td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2"><span style="font-size:14px;color:#FFFFFF;"><strong>6.</strong></span><span style="font-size:14px;"><a rel="nofollow">返回顶部</a></span></td> </tr> </tbody> </table> <table> <tbody> <tr> <td style="width:48px;"><span style="font-size:14px;"><img src="https://images.cnblogs.com/cnblogs_com/ylbtech/402310/o_o_info.png" alt="warn" width="48" height="48"></span></td> <td><span style="font-size:14px;">作者:<a href="http://home.cnblogs.com/u/ylbtech/" rel="nofollow">ylbtech</a></span><br><span style="font-size:14px;">出处:<a href="http://ylbtech.cnblogs.com/" rel="nofollow">http://ylbtech.cnblogs.com/</a></span><br><span style="font-size:14px;">本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。</span> </td> </tr> </tbody> </table> 转载于:https://www.cnblogs.com/storebook/p/11095989.html
还没有评论,来说两句吧...