parautenbach / TeamCity-HipChat-Notifier

TeamCity HipChat Notifier for sending build server notifications to HipChat.
Other
59 stars 31 forks source link

A few test are failing on windows #9

Closed pawelpabich closed 10 years ago

pawelpabich commented 10 years ago

Hi,

I can compile the project but a few tests are failing. Can you have a look ? I put the results on dropbox as GitHub does not accept xml files. https://dl.dropboxusercontent.com/u/7579883/com.whatsthatlight.teamcity.hipchat.test%2020140319-225309.xml

Thanks

Pawel

parautenbach commented 10 years ago

Looking at the first error, it is the initialisation of the mock for SProject (which is in the Jetbrains package) that fails (line 121, UtilsTest.java). I could only think there's a problem with your classpath (I don't see it on my Windows installation when building).

Could you run only the init target from build.xml and paste the output here?

If you have ant installed, could you also run the build (the test target) from the command line?

parautenbach commented 10 years ago

Here's mine:

init:
     [echo]       Source:         /Users/parautenbach/git/TeamCity-HipChat-Notifier/src
     [echo]       Classes:        /Users/parautenbach/git/TeamCity-HipChat-Notifier/classes
     [echo]       Classpath:      lib/httpcomponents-client-4.3.2/commons-codec-1.6.jar lib/httpcomponents-client-4.3.2/commons-logging-1.1.3.jar lib/httpcomponents-client-4.3.2/fluent-hc-4.3.2.jar lib/httpcomponents-client-4.3.2/httpclient-4.3.2.jar lib/httpcomponents-client-4.3.2/httpclient-cache-4.3.2.jar lib/httpcomponents-client-4.3.2/httpcore-4.3.1.jar lib/httpcomponents-client-4.3.2/httpmime-4.3.2.jar lib/jackson-1.9.11/jackson-all-1.9.11.jar lib/junit-4.8.2/hamcrest-core-1.3.jar lib/junit-4.8.2/junit-4.11.jar lib/mockito-1.9.0/mockito-all-1.9.0.jar lib/stringtemplate-4.0.7/stringtemplate-4.0.7.jar classes/ ../../TeamCity/webapps/ROOT/WEB-INF/classes ../../TeamCity/lib/annotations-api.jar ../../TeamCity/lib/catalina-ant.jar ../../TeamCity/lib/catalina-ha.jar ../../TeamCity/lib/catalina-tribes.jar ../../TeamCity/lib/catalina.jar ../../TeamCity/lib/ecj-4.2.1.jar ../../TeamCity/lib/el-api.jar ../../TeamCity/lib/jasper-el.jar ../../TeamCity/lib/jasper.jar ../../TeamCity/lib/jsp-api.jar ../../TeamCity/lib/servlet-api.jar ../../TeamCity/lib/tomcat-api.jar ../../TeamCity/lib/tomcat-coyote.jar ../../TeamCity/lib/tomcat-dbcp.jar ../../TeamCity/lib/tomcat-i18n-es.jar ../../TeamCity/lib/tomcat-i18n-fr.jar ../../TeamCity/lib/tomcat-i18n-ja.jar ../../TeamCity/lib/tomcat-jdbc.jar ../../TeamCity/lib/tomcat-util.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/UserAgentUtils-1.6.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/activation.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/annotations.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/aopalliance-1.0.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/cglib-nodep-2.1_3.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/cl.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/cloud-interface.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/cloud-server.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/cloud-shared.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/common-api.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/common-impl.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-beanutils-core.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-cli-1.0.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-codec-1.3.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-collections-3.2.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-compress-1.4.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-dbcp-1.3.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-exec-1.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-fileupload-1.2.2.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-httpclient-3.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-io-1.3.2.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-lang.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-logging.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-pool-1.5.6.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/db-upgrade.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/db.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/duplicator-util.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/ehcache-1.6.0-patch.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/ehcache-1.6.0.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/freemarker.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/gson-1.7.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/guava-13.0.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/hsqldb.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/hsqldb1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/ide-notificator-common.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/ide-notificator.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/idea-settings.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/inspections-util.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/issue-tracker-impl.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/jaxen-1.1.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/jcommon-1.0.12.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/jdom.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/jfreechart-1.0.9.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/jhighlight-njcms-patch.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/jnlp-servlet.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/jnlp.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/joda-time-1.5.2.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/jsr305-1.3.9.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/jstl.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/log4j-1.2.12.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/lucene-core-2.9.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/mail.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/nekohtml.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/notificator-common.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/openapi.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/opencsv-1.8.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/packtag-3.7.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/patches-impl.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/processesTerminator.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/quartz-1.6.0.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/remote-api-impl.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/resources_en.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/runtime-util.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/server-api.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/server-common-api.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/server-vcs-api.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/server.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/slf4j-api-1.5.11.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/slf4j-simple-1.5.11.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/spring-ldap-1.3.0.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/spring-security.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/spring-webmvc.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/spring.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/standard.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/teamcity.coverage-server.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/tomcat-jdbc-7.0.23.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/tomcat-juli-7.0.23.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/toolLoader.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/trove4j.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/util.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/web.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/xercesImpl.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/xmlrpc-2.0.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/xpp3-1.1.4c.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/xstream-1.4.1.jar ../../TeamCity/webapps/ROOT/WEB-INF/lib/yuicompressor-2.4.7.jar
     [echo]       Resources:      /Users/parautenbach/git/TeamCity-HipChat-Notifier/src/resources
     [echo]       Build:          /Users/parautenbach/git/TeamCity-HipChat-Notifier/build
     [echo]       Reports:        /Users/parautenbach/git/TeamCity-HipChat-Notifier/reports
     [echo]       Main Class:     HipChatNotifier
     [echo]       Version:        0.4.2
     [echo]       Version Tag:    <version>0.4.2</version>
     [echo]       Vendor:         What's That Light?
     [echo]       Tag Type:       final
     [echo]       Jar Name        HipChatNotifier
     [echo]       Library path:   lib
     [echo]       JUnit Home:     lib/junit
     [echo]       TeamCity Home:  /Users/parautenbach/TeamCity
     [echo]       TeamCity App:   /Users/parautenbach/TeamCity/webapps/ROOT/WEB-INF
pawelpabich commented 10 years ago

Buildfile: C:\Users\Pawel\Documents\GitHub\TeamCity-HipChat-Notifier\build.xml init: [echo] Source: C:\Users\Pawel\Documents\GitHub\TeamCity-HipChat-Notifier\src [echo] Classes: C:\Users\Pawel\Documents\GitHub\TeamCity-HipChat-Notifier\classes [echo] Classpath: lib/httpcomponents-client-4.3.2/commons-codec-1.6.jar lib/httpcomponents-client-4.3.2/commons-logging-1.1.3.jar lib/httpcomponents-client-4.3.2/fluent-hc-4.3.2.jar lib/httpcomponents-client-4.3.2/httpclient-4.3.2.jar lib/httpcomponents-client-4.3.2/httpclient-cache-4.3.2.jar lib/httpcomponents-client-4.3.2/httpcore-4.3.1.jar lib/httpcomponents-client-4.3.2/httpmime-4.3.2.jar lib/jackson-1.9.11/jackson-all-1.9.11.jar lib/junit-4.8.2/hamcrest-core-1.3.jar lib/junit-4.8.2/junit-4.11.jar lib/mockito-1.9.0/mockito-all-1.9.0.jar lib/stringtemplate-4.0.7/stringtemplate-4.0.7.jar classes/ ../../../../../TeamCity/webapps/ROOT/WEB-INF/classes ../../../../../TeamCity/lib/annotations-api.jar ../../../../../TeamCity/lib/catalina-ant.jar ../../../../../TeamCity/lib/catalina-ha.jar ../../../../../TeamCity/lib/catalina-tribes.jar ../../../../../TeamCity/lib/catalina.jar ../../../../../TeamCity/lib/ecj-4.2.1.jar ../../../../../TeamCity/lib/el-api.jar ../../../../../TeamCity/lib/jasper-el.jar ../../../../../TeamCity/lib/jasper.jar ../../../../../TeamCity/lib/jsp-api.jar ../../../../../TeamCity/lib/servlet-api.jar ../../../../../TeamCity/lib/tomcat-api.jar ../../../../../TeamCity/lib/tomcat-coyote.jar ../../../../../TeamCity/lib/tomcat-dbcp.jar ../../../../../TeamCity/lib/tomcat-i18n-es.jar ../../../../../TeamCity/lib/tomcat-i18n-fr.jar ../../../../../TeamCity/lib/tomcat-i18n-ja.jar ../../../../../TeamCity/lib/tomcat-jdbc.jar ../../../../../TeamCity/lib/tomcat-util.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/activation.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/agent-upgrade.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/annotations.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/aopalliance-1.0.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/buildAgent-upgrade.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/cglib-nodep-2.1_3.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/cl.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/cloud-interface.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/cloud-server.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/cloud-shared.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/common-api.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/common-impl.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-beanutils-core.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-cli-1.2.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-codec-1.3.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-collections-3.2.1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-compress-1.5.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-dbcp-1.3.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-exec-1.1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-fileupload-1.2.2.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-httpclient-3.1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-io-1.3.2.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-lang.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-logging.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/commons-pool-1.5.6.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/db-upgrade.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/db.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/duplicator-util.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/ehcache-1.6.0-patch.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/ehcache-1.6.0.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/freemarker.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/gson-1.7.1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/guava-13.0.1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/hsqldb.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/hsqldb1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/ide-notificator-common.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/ide-notificator.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/idea-settings-server.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/idea-settings.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/inspections-util.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/issue-tracker-impl.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/jaxen-1.1.1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/jcommon-1.0.12.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/jdom.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/jfreechart-1.0.9.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/jhighlight-njcms-patch.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/jnlp-servlet.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/jnlp.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/joda-time-1.5.2.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/jsr305-1.3.9.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/jstl.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/log4j-1.2.12.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/lucene-core-2.9.1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/mail.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/nekohtml.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/notificator-common.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/openapi.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/opencsv-1.8.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/packtag-3.8.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/patches-impl.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/processesTerminator.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/quartz-1.6.0.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/remote-api-impl.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/resources_en.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/runtime-util.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/server-api.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/server-common-api.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/server-vcs-api.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/server.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/serviceMessages.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/slf4j-api-1.7.5.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/slf4j-log4j12-1.7.5.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/spring-ldap-1.3.0.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/spring-security.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/spring-webmvc.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/spring.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/standard.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/teamcity.coverage-server.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/tomcat-jdbc-7.0.23.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/tomcat-juli-7.0.23.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/toolLoader.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/trove4j.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/user-agent-utils-1.12.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/util.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/web.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/xercesImpl.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/xmlrpc-2.0.1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/xpp3-1.1.4c.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/xstream-1.4.1.jar ../../../../../TeamCity/webapps/ROOT/WEB-INF/lib/yuicompressor-2.4.8.jar [echo] Resources: C:\Users\Pawel\Documents\GitHub\TeamCity-HipChat-Notifier\src\resources [echo] Build: C:\Users\Pawel\Documents\GitHub\TeamCity-HipChat-Notifier\build [echo] Reports: C:\Users\Pawel\Documents\GitHub\TeamCity-HipChat-Notifier\reports [echo] Main Class: HipChatNotifier [echo] Version: 0.4.2 [echo] Version Tag: 0.4.2 [echo] Vendor: What's That Light? [echo] Tag Type: final [echo] Jar Name HipChatNotifier [echo] Library path: lib [echo] JUnit Home: lib/junit [echo] TeamCity Home: C:\TeamCity [echo] TeamCity App: C:\TeamCity\webapps\ROOT\WEB-INF [echo]
BUILD SUCCESSFUL Total time: 483 milliseconds

parautenbach commented 10 years ago

I've compared your classpath with mine and found that you've updated the classpath by removing

TeamCity/webapps/ROOT/WEB-INF/lib/UserAgentUtils-1.6.jar
TeamCity/webapps/ROOT/WEB-INF/lib/commons-cli-1.0.jar
TeamCity/webapps/ROOT/WEB-INF/lib/commons-compress-1.4.1.jar
TeamCity/webapps/ROOT/WEB-INF/lib/packtag-3.7.jar
TeamCity/webapps/ROOT/WEB-INF/lib/slf4j-api-1.5.11.jar
TeamCity/webapps/ROOT/WEB-INF/lib/slf4j-simple-1.5.11.jar
TeamCity/webapps/ROOT/WEB-INF/lib/yuicompressor-2.4.7.jar

and added these:

TeamCity/webapps/ROOT/WEB-INF/lib/agent-upgrade.jar
TeamCity/webapps/ROOT/WEB-INF/lib/buildAgent-upgrade.jar
TeamCity/webapps/ROOT/WEB-INF/lib/commons-cli-1.2.jar
TeamCity/webapps/ROOT/WEB-INF/lib/commons-compress-1.5.jar
TeamCity/webapps/ROOT/WEB-INF/lib/idea-settings-server.jar
TeamCity/webapps/ROOT/WEB-INF/lib/packtag-3.8.jar
TeamCity/webapps/ROOT/WEB-INF/lib/serviceMessages.jar
TeamCity/webapps/ROOT/WEB-INF/lib/slf4j-api-1.7.5.jar
TeamCity/webapps/ROOT/WEB-INF/lib/slf4j-log4j12-1.7.5.jar
TeamCity/webapps/ROOT/WEB-INF/lib/user-agent-utils-1.12.jar
TeamCity/webapps/ROOT/WEB-INF/lib/yuicompressor-2.4.8.jar

It's probably due to different TeamCity versions. I wouldn't expected for these JAR file names to change between minor updates, but I don't think that's the problem here (I'm ranting as developer).

It always seems to be lines of this form that's the problem:

SProject project = mock(SProject.class);

At this stage, I can't imagine why, as SProject is an interface and there should be no problem for Mockito to mock it. I think it's a symptom and not the cause. What I'll do, is to download v8.1.1 (the latest version) of TeamCity a bit later and test with that on Windows. Would you remind me what version of TeamCity you are testing against?

I can't find anything in their release notes that would indicate a breaking API change.

By the way, GitHub does allow XML if you use markdown (e.g. triple backticks before and after).

pawelpabich commented 10 years ago

I'm using 8.1.1. And I tried to attach an xml file this is when GitHub complained. Let me know if I can run anything else to help with this problem.

parautenbach commented 10 years ago

Ok, I've fixed this. A reference to openapi.jar had to be added during the upgrade to TeamCity 8.1.1. There is an underlying import of some StringUtil class during reflection when the mock is constructed (which wasn't required before). Please update your checkout and let me know if you can now run all tests successfully.

pawelpabich commented 10 years ago

All good now :). Thanks a lot.

parautenbach commented 10 years ago

Great!