2

Spring 3.0.1 のパッチを適用したバージョンをビルドしようとしていますが、テスト ケースの失敗に直面しています。さらに分析すると、失敗したテストは @Ignore としてマークされているものであることがわかりましたが、それでも実行されているようです。

何が問題なのですか?

Spring 3.0.1を構築するために私が従った手順は次のとおりです

git clone git://github.com/SpringSource/spring-framework.git
git checkout v3.0.1.RELEASE

svn を使用してhttps://src.springframework.org/svn/spring-build/trunk/project-buildを spring-framework フォルダーの下のフォルダーにチェックアウトしました。build-spring-framework ディレクトリに切り替えました。ここに記載されている手順から、mkdir を使用していくつかのディレクトリを作成しました。

set JAVA_HOME=E:\Syndev\JAVA6U24\JDK
set ANT_OPTS=-XX:MaxPermSize=256m -Xmx1024m
ant

私が試したもう1つのことは、単に失敗したテストを削除する/テストケースファイルを削除することでしたが、ビルドのさらに下に次の例外が発生しました。

 [junit] Caused by: java.lang.ClassNotFoundException: org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect
 [junit]     at java.lang.ClassLoader.findClass(ClassLoader.java:359)
 [junit]     at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
 [junit]     at org.springframework.core.OverridingClassLoader.loadClass(OverridingClassLoader.java:70)
 [junit]     at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
 [junit]     at org.springframework.context.support.ContextTypeMatchClassLoader.loadClass(ContextTypeMatchClassLoader.java:63)
 [junit]     at org.springframework.util.ClassUtils.forName(ClassUtils.java:258)
 [junit]     at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1226)
 [junit]     at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1200)
 [junit]
 [junit]
 [subant] Leaving directory: E:\Projects\github\spring-framework\org.springframework.orm
4

1 に答える 1

0

この問題はここに文書化されているようですが、

https://jira.springsource.org/browse/SPR-8089

https://jira.springsource.org/browse/SPR-8587

したがって、HibernateEntityManagerFactoryIntegrationTests.javaからの上記の例外、およびNotificationListenerTests.java、Log4jWebConfigurerTests.javaなどのクラスの他の例外は、そこからテストを削除するだけで修正する必要があります。

于 2012-04-17T09:42:07.023 に答える