There are two ways to test a private method in JUnit:First, change the access rights of private methods (this method is not recommended)Second, the use of reflection mechanism (recommended)For example, there is a private int add2 (int a,int b) in the Calculator class{return a+b;}So in our test method of testing class:@Testpublic void Add2 (){Calculator c=new Calculator ();Classtry {Method Method=cal.getdecl
Copyright notice: When reprinted, please indicate the original source and author information of the article by hyperlink form and this statementHttp://ralf0131.blogbus.com/logs/75756167.html
Reference: http://today.java.net/pub/a/today/2003/09/12/individual-test-cases.html
Modify Build.xml Add the following target, the first target requires that a test case file name must be entered at the command line, or
Using JUnit test database joins 2007-04-13 13:05
Create a database demo in MySQLFirst, establish a simple database connection class based on MySQLConmysql.javaImport java.sql.Connection;Import Java.sql.DriverManager;public class Conmysql {Public Conmysql () {}PRIVATE Connection conn = null;Private String URL = "Jdbc:mysql://localhost:3306/demo";Private String user = "root";Public Connection Conn
The distance from the last time to do junit monomer test for several months, and sure enough to use, and learn some new things, summed up.
The first is the understanding of the spy, has been used to mock, did not use the spy, so the spy does not understand, recently used a few times, also in Google learning a bit, online said are more written, mock: all Mock;spy: part of the mock; What is called part bu
Uploading an array using JSON1 Packagejunittest;2 3 Importjava.util.ArrayList;4 ImportJava.util.HashMap;5 Importjava.util.List;6 ImportJava.util.Map;7 Importorg.junit.Test;8 ImportCom.alibaba.fastjson.JSON;9 ImportVO.RESVO;Ten ImportInterfacetest_1.httputil; One A Public classUserInfo { - - //set up a common menu the @Test - Public voidSetMenu () { - intMenuId = 1; - intOrder = 1; +
Example of a DAO layer built with the JUnit Test Spring framework:
Package Com.project.dao;
Import Java.text.DateFormat;
Import Java.text.SimpleDateFormat;
Import java.util.Date;
Import Org.junit.Assert;
Import Org.junit.Test;
Import Org.junit.runner.RunWith;
Import org.springframework.beans.factory.annotation.Autowired;
Import org.springframework.test.context.ContextConfiguration;
Import Org.springf
After the project adds MAVEN support, run the JUnit unit test and an error occurs:
ERROR in Ch.qos.logback.core.joran.action.appenderaction-could not create a appender of type [COM.TRAVELSKY.TDP.P KgStock.integration.logback.appender.mail.SMTPAppender]. Ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type Com.travelsky.tdp.pkgStock.integration.logback.appender.mail.SMTPAppen
Today, I encountered a strange thing. I configured transactions in the Spring configuration file and performed transactions on all methods at the Service layer. However, when I tested one of the methods, it is found that it is not a transaction, and the first operation in it is completed, but the second operation fails. The reason is found. It turns out that the try and catch statement blocks are used inside this method, so that exceptions are caught internally. In Spring, transaction rollback i
The most recent use of the DAO injected by the JUnit Test Spring produces a strange javaw.exe error that needs to be closed.
At first I thought it was the configuration file or the code was wrong, but the check did not identify the problem. So sent to a friend that implementation, his computer on the implementation immediately green, depressed 2 days also can not solve, should be aware of the problem of th
Directly on the code package dependency please add your own Maven added dependency is very convenient1, Testbase.javaPackage Com.test;import Org.apache.commons.logging.log;import Org.apache.commons.logging.logfactory;import Org.junit.before;import Org.junit.runner.runwith;import Org.springframework.test.context.activeprofiles;import Org.springframework.test.context.contextconfiguration;import Org.springframework.test.context.junit4.SpringJUnit4ClassRunner, @RunWith (Springjunit4classrunner.class
Develop a eclipse3.4+struts2.0+hibernate3.2+spring2.5+oracle10g project. After implementing the DAO layer, you want to test the DAO layer. Used to be used Junit3.8, this time for the latest Junit4.4, but in writing test class encountered a lot of trouble, will encounter problems and solutions recorded, for later friends reference.
The following sections explain how to w
The version used in this article is JUNIT4
1, first introduced in the MyEclipse to introduce the JUNIT4 jar package
2. Write Test class
Package com.zken.test;
Import Java.text.DecimalFormat;
public class Test {public
static void Main (string[] args) {
double d = (float) 10/(float) 7;
DecimalFormat format = new DecimalFormat ("0.000000");
String s = For
We often discuss some issues in appworks, such as: what tools are used, what products are used, how marketing is required, who to cooperate with, how to cooperate, when to increase capital, how much money to get... And so on. These questions often do not have a certain answer and must be determined by the situation. But the more I don't have a standard answer, the more I think we should discuss it. In this way, we can help entrepreneurs define the most suitable processing methods based on their
, the test case is of course to write our own implementation; Setuptest (Javasamplercontext context) initialization method, The Setup () Teardowntest (Javasamplercontext context) in LR-like Init and JUnit is similar to the LR End and teardown () in JUnit.
With so much to say, it's time to use the example on the Interne
Label:First of all, I would like to explain that the user registration action in the method does not make any judgment can be registered, nothing to consider, even if all is empty, he can register successfully. If you want to write a test case, follow my steps, useraction In The register () method to add some judgment, and in the JSP page to give the corresponding hint, because there are too many loopholes,
Package testregister;Import Java.util.HashSet;Import Junit.framework.Assert;Import Org.easybooks.bookstore.dao.IUserDAO;Import Org.easybooks.bookstore.vo.User;Import org.springframework.test.AbstractDependencyInjectionSpringContextTests;public class Testuserdao extends abstractdependencyinjectionspringcontexttests{The set method of the private variable to inject the bean you want from the ApplicationContext, without the need for an explicit call to Applicationcontext.getbean (XXX)This class will
Task:control Flow oriented Coverage Test proceduresIn the so-called branch coverage test, the test case quantity for a program P is compiled so, each edge of the control Flow graph of P (see,For example, Fig. 1:you already know an equivalent representation as a program flowchart) @ least once, so each conditio N/branch at least onceto True and (possibly in anothe
For many teams, unit tests are now a major part of the development process; Frameworks such as JUnit can do non-destructive testing, although we do not like it and prefer to write some tests for some code. Unit tests are inefficient and can only test a single piece of code, and, generally, the reusability of test code
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.