Sonntag, 25. November 2012

MoreUnit 3.0.0 Milestone 1 released

We just released Milestone 1 on our 3.0.0 release train.
A lot of things have changed and we are happy to announce multi language support now! The preference/property pages have been polished and you can get a preview of how your changes affect the way MoreUnit will find corresponding tests.

If you encounter any problems or if you have feedback don't hesitate to contact us.

Kommentare:

Andrei Zagorneanu hat gesagt…

After upgrading to MoreUnit 3.0.0.01 I'm not able anymore to move java classes (Refactor - Move). It stuck for few minutes and then crashes with the java.lang.StackOverflowError. Unfortunately I cannot post entire stack trace due to length limitation of comments. This is an excerpt:
Caused by: java.lang.StackOverflowError
at org.eclipse.core.internal.filesystem.local.LocalFileNatives.internalGetFileInfoW(Native Method)
at org.eclipse.core.internal.filesystem.local.LocalFileNatives.fetchFileInfo(LocalFileNatives.java:112)
at org.eclipse.core.internal.filesystem.local.LocalFileHandler.fetchFileInfo(LocalFileHandler.java:26)
at org.eclipse.core.internal.filesystem.local.LocalFileNativesManager.fetchFileInfo(LocalFileNativesManager.java:74)
at org.eclipse.core.internal.filesystem.local.LocalFile.fetchInfo(LocalFile.java:144)
at org.eclipse.core.filesystem.provider.FileStore.fetchInfo(FileStore.java:280)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:778)
at org.eclipse.core.internal.resources.File.getContents(File.java:289)

...

at org.eclipse.jdt.core.search.SearchEngine.search(SearchEngine.java:584)
at org.eclipse.jdt.internal.corext.refactoring.RefactoringSearchEngine.internalSearch(RefactoringSearchEngine.java:143)
at org.eclipse.jdt.internal.corext.refactoring.RefactoringSearchEngine.search(RefactoringSearchEngine.java:130)
at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveCuUpdateCreator.getReferences(MoveCuUpdateCreator.java:311)
at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveCuUpdateCreator.addReferenceUpdates(MoveCuUpdateCreator.java:149)
at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveCuUpdateCreator.addUpdates(MoveCuUpdateCreator.java:141)
at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveCuUpdateCreator.addUpdates(MoveCuUpdateCreator.java:125)
at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveCuUpdateCreator.createChangeManager(MoveCuUpdateCreator.java:96)
at org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory$MoveFilesFoldersAndCusPolicy.createChangeManager(ReorgPolicyFactory.java:1375)
at org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory$MoveFilesFoldersAndCusPolicy.checkFinalConditions(ReorgPolicyFactory.java:1284)
at org.eclipse.jdt.internal.corext.refactoring.reorg.JavaMoveProcessor.checkFinalConditions(JavaMoveProcessor.java:112)
at org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.checkFinalConditions(ProcessorBasedRefactoring.java:224)
at org.eclipse.ltk.core.refactoring.Refactoring.checkAllConditions(Refactoring.java:162)
at org.moreunit.refactoring.MoveClassParticipant.createChange(MoveClassParticipant.java:95)
at org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.createChange(ProcessorBasedRefactoring.java:310)
at org.moreunit.refactoring.MoveClassParticipant.createChange(MoveClassParticipant.java:96)
at org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.createChange(ProcessorBasedRefactoring.java:310)
at org.moreunit.refactoring.MoveClassParticipant.createChange(MoveClassParticipant.java:96)
at org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.createChange(ProcessorBasedRefactoring.java:310)
at org.moreunit.refactoring.MoveClassParticipant.createChange(MoveClassParticipant.java:96)
...

gianasista hat gesagt…

Thanks for your feedback.
I have opened a bug report for it and will try to fix it ASAP:

https://sourceforge.net/tracker/?func=detail&aid=3592074&group_id=156007&atid=798056

gianasista hat gesagt…

The bug is fixed and we will release a new version soon.

Andrei Zagorneanu hat gesagt…

Thanks! Keep doing good job!