Changeset 3045


Ignore:
Timestamp:
01/17/12 13:11:05 (4 months ago)
Author:
kasper
Message:

Improved exception message

Location:
AnalyzerBeans/trunk/core/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/job/builder/AbstractBeanWithInputColumnsBuilder.java

    r2424 r3045  
    7777                } else { 
    7878                        throw new UnsupportedOperationException("There are " + requiredInputProperties.size() 
    79                                         + " named input columns, please specify which one to configure"); 
     79                                        + " named input columns in \"" + getDescriptor().getDisplayName() 
     80                                        + "\", please specify which one to configure"); 
    8081                } 
    8182        } 
  • AnalyzerBeans/trunk/core/src/test/java/org/eobjects/analyzer/job/builder/AnalyzerJobBuilderTest.java

    r2631 r3045  
    2222import junit.framework.TestCase; 
    2323 
     24import org.eobjects.analyzer.beans.DateGapAnalyzer; 
    2425import org.eobjects.analyzer.beans.StringAnalyzer; 
    2526import org.eobjects.analyzer.beans.stringpattern.PatternFinderAnalyzer; 
     
    4445        } 
    4546 
     47        public void testAddUnnamedColumnToMultiColumnAnalyzer() throws Exception { 
     48                AnalyzerJobBuilder<DateGapAnalyzer> analyzer = ajb.addAnalyzer(DateGapAnalyzer.class); 
     49                try { 
     50                        analyzer.addInputColumn(new MockInputColumn<String>("foo", String.class)); 
     51                        fail("Exception expected"); 
     52                } catch (Exception e) { 
     53                        assertEquals("There are 2 named input columns in \"Date gap analyzer\", please specify which one to configure", 
     54                                        e.getMessage()); 
     55                } 
     56        } 
     57 
    4658        public void testBuildMultipleJobsForSingleInputAnalyzer() throws Exception { 
    47                 AnalyzerJobBuilder<PatternFinderAnalyzer> jobBuilder = ajb 
    48                                 .addAnalyzer(PatternFinderAnalyzer.class); 
     59                AnalyzerJobBuilder<PatternFinderAnalyzer> jobBuilder = ajb.addAnalyzer(PatternFinderAnalyzer.class); 
    4960 
    5061                assertFalse(jobBuilder.isConfigured()); 
Note: See TracChangeset for help on using the changeset viewer.