Ignore:
Timestamp:
11/26/10 16:00:32 (13 years ago)
Author:
luiz-fernando
Message:

Ticket #1402 - Campos, mensagens e valores estao em properties

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/BaseTestCase.java

    r3523 r3543  
    44import java.lang.reflect.InvocationTargetException; 
    55import java.lang.reflect.Method; 
     6import java.net.URL; 
     7import java.text.MessageFormat; 
     8import java.util.Properties; 
    69 
    710import org.junit.After; 
     
    2124 */ 
    2225public class BaseTestCase extends SeleneseTestCase { 
     26        private Properties mensagens; 
     27        private Properties campos; 
     28        private Properties valores; 
     29 
    2330        @Before 
    2431        public void setUp() throws Exception { 
    25                 System.out.println("SETUP"); 
     32                this.mensagens = this 
     33                                .load("br/gov/serpro/cte/common/mensagens.properties"); 
     34                this.campos = this.load("br/gov/serpro/cte/common/campos.properties"); 
     35                this.valores = this.load("br/gov/serpro/cte/common/valores.properties"); 
    2636                String url = "https://cte.serpro.gov.br"; 
    2737                DAOSelenium conn = new DAOSelenium("localhost", 4444, "*firefox", url); 
    2838                selenium = conn.newConnection(); 
     39        } 
     40 
     41        public String getMensagem(String key) { 
     42                return this.mensagens.getProperty(key); 
     43        } 
     44 
     45        public String getCampo(String key) { 
     46                return this.campos.getProperty(key); 
     47        } 
     48 
     49        public String getCampo(String key, Object... args) { 
     50                return MessageFormat.format(getCampo("email.responder.todos"), args); 
     51        } 
     52 
     53        public String getValor(String key) { 
     54                return this.valores.getProperty(key); 
     55        } 
     56 
     57        private Properties load(String propsName) throws Exception { 
     58                Properties props = new Properties(); 
     59                URL url = ClassLoader.getSystemResource(propsName); 
     60                props.load(url.openStream()); 
     61                return props; 
    2962        } 
    3063 
     
    182215        @After 
    183216        public void tearDown() throws Exception { 
    184                 System.out.println("STOP SELENIUM"); 
    185217                selenium.stop(); 
    186218        } 
Note: See TracChangeset for help on using the changeset viewer.