Eclipse does not run JUnit 4 tests when they are launched for the whole project
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index f44bc10..18c1ee4 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -8,6 +8,13 @@
 	<body>

           <release version="1.7" date="in Mercurial" description="Simplify public API (drop Loader and Dumper)">

             <action dev="py4fun" type="update">

+                Eclipse does not run JUnit 4 tests when they are launched for the whole project (2010-08-11)

+            </action>

+            <action dev="maslovalex" type="update" issue="55">

+                Share PropertyUtils if not explicitly set in Constructor or Representer

+                (BeanAccess.FIELD works properly when JavaBean is identified by a root tag) (2010-08-11)

+            </action>

+            <action dev="py4fun" type="update">

                 Create 1.7 Release Candidate 1 (2010-08-11)

             </action>

             <action dev="py4fun" type="update" issue="77">

diff --git a/src/test/java/org/yaml/snakeyaml/PropertyUtilsSharingTest.java b/src/test/java/org/yaml/snakeyaml/PropertyUtilsSharingTest.java
index aaa4f9f..5eafbcd 100644
--- a/src/test/java/org/yaml/snakeyaml/PropertyUtilsSharingTest.java
+++ b/src/test/java/org/yaml/snakeyaml/PropertyUtilsSharingTest.java
@@ -16,16 +16,15 @@
 
 package org.yaml.snakeyaml;
 
-import static org.junit.Assert.assertSame;
+import junit.framework.TestCase;
 
 import org.junit.Test;
 import org.yaml.snakeyaml.constructor.Constructor;
 import org.yaml.snakeyaml.introspector.PropertyUtils;
 import org.yaml.snakeyaml.representer.Representer;
 
-public class PropertyUtilsSharingTest {
+public class PropertyUtilsSharingTest extends TestCase {
 
-    @Test
     public void testYamlDefaults() {
         Yaml yaml1 = new Yaml();
         assertSame(yaml1.constructor.getPropertyUtils(), yaml1.representer.getPropertyUtils());
@@ -37,7 +36,6 @@
         assertSame(yaml3.constructor.getPropertyUtils(), yaml3.representer.getPropertyUtils());
     }
 
-    @Test
     public void testYamlConstructorWithPropertyUtils() {
         Constructor constructor1 = new Constructor();
         PropertyUtils pu = new PropertyUtils();
@@ -47,7 +45,6 @@
         assertSame(pu, yaml.representer.getPropertyUtils());
     }
 
-    @Test
     public void testYamlRepresenterWithPropertyUtils() {
         Representer representer2 = new Representer();
         PropertyUtils pu = new PropertyUtils();
@@ -69,5 +66,4 @@
         assertSame(pu_c, yaml.constructor.getPropertyUtils());
         assertSame(pu_r, yaml.representer.getPropertyUtils());
     }
-
 }
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue55/FieldListTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue55/FieldListTest.java
index 877825b..1e0a129 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue55/FieldListTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue55/FieldListTest.java
@@ -19,31 +19,29 @@
 import java.util.LinkedList;
 import java.util.List;
 
-import org.junit.Assert;
-import org.junit.Test;
+import junit.framework.TestCase;
+
 import org.yaml.snakeyaml.JavaBeanLoader;
 import org.yaml.snakeyaml.Util;
 import org.yaml.snakeyaml.introspector.BeanAccess;
 
-public class FieldListTest {
+public class FieldListTest extends TestCase {
 
-    @Test
     public void testYaml() {
         JavaBeanLoader<BlogField> beanLoader = new JavaBeanLoader<BlogField>(BlogField.class,
                 BeanAccess.FIELD);
         BlogField rehydrated = (BlogField) beanLoader.load(Util
                 .getLocalResource("issues/issue55_2.txt"));
-        Assert.assertEquals(4, rehydrated.getPosts().size());
+        assertEquals(4, rehydrated.getPosts().size());
     }
 
-    @Test
     public void testFailureWithoutFieldAccess() {
         JavaBeanLoader<BlogField> beanLoader = new JavaBeanLoader<BlogField>(BlogField.class);
         try {
             beanLoader.load(Util.getLocalResource("issues/issue55_2.txt"));
-            Assert.fail("Private field must not be available");
+            fail("Private field must not be available");
         } catch (Exception e) {
-            Assert.assertTrue(e.getMessage().contains("Unable to find property 'posts'"));
+            assertTrue(e.getMessage().contains("Unable to find property 'posts'"));
         }
     }
 
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue55/JavaBeanListTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue55/JavaBeanListTest.java
index f4ccf37..9d929fd 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue55/JavaBeanListTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue55/JavaBeanListTest.java
@@ -19,31 +19,29 @@
 import java.util.LinkedList;
 import java.util.List;
 
-import org.junit.Assert;
-import org.junit.Test;
+import junit.framework.TestCase;
+
 import org.yaml.snakeyaml.JavaBeanLoader;
 import org.yaml.snakeyaml.Util;
 import org.yaml.snakeyaml.introspector.BeanAccess;
 
-public class JavaBeanListTest {
+public class JavaBeanListTest extends TestCase {
 
-    @Test
     public void testYaml() {
         JavaBeanLoader<BlogBean> beanLoader = new JavaBeanLoader<BlogBean>(BlogBean.class,
                 BeanAccess.FIELD);
         BlogBean rehydrated = (BlogBean) beanLoader.load(Util
                 .getLocalResource("issues/issue55_2.txt"));
-        Assert.assertEquals(4, rehydrated.getPosts().size());
+        assertEquals(4, rehydrated.getPosts().size());
     }
 
-    @Test
     public void testFailureWithoutFieldAccess() {
         JavaBeanLoader<BlogBean> beanLoader = new JavaBeanLoader<BlogBean>(BlogBean.class);
         try {
             beanLoader.load(Util.getLocalResource("issues/issue55_2.txt"));
-            Assert.fail("Private field must not be available");
+            fail("Private field must not be available");
         } catch (Exception e) {
-            Assert.assertTrue(e.getMessage().contains("Unable to find property 'posts'"));
+            assertTrue(e.getMessage().contains("Unable to find property 'posts'"));
         }
     }
 
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue55/YamlFieldAccessCollectionTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue55/YamlFieldAccessCollectionTest.java
index 524a531..830e8aa 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue55/YamlFieldAccessCollectionTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue55/YamlFieldAccessCollectionTest.java
@@ -19,8 +19,8 @@
 import java.util.Collection;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
+import junit.framework.TestCase;
+
 import org.yaml.snakeyaml.DumperOptions;
 import org.yaml.snakeyaml.JavaBeanLoader;
 import org.yaml.snakeyaml.Util;
@@ -30,48 +30,43 @@
 import org.yaml.snakeyaml.nodes.Tag;
 import org.yaml.snakeyaml.representer.Representer;
 
-public class YamlFieldAccessCollectionTest {
+public class YamlFieldAccessCollectionTest extends TestCase {
 
-    @Test
     public void testYaml() {
         Blog original = createTestBlog();
         Yaml yamlDumper = constructYamlDumper();
         String serialized = yamlDumper.dump(original);
         // System.out.println(serialized);
-        Assert.assertEquals(Util.getLocalResource("issues/issue55_1.txt"), serialized);
+        assertEquals(Util.getLocalResource("issues/issue55_1.txt"), serialized);
         JavaBeanLoader<Blog> blogLoader = new JavaBeanLoader<Blog>(Blog.class, BeanAccess.FIELD);
         Blog rehydrated = (Blog) blogLoader.load(serialized);
         checkTestBlog(rehydrated);
     }
 
     @SuppressWarnings("unchecked")
-    @Test
     public void testYamlWithoutConfiguration() {
         Yaml yaml = new Yaml();
         Map<String, Object> map = (Map<String, Object>) yaml.load(Util
                 .getLocalResource("issues/issue55_1.txt"));
-        Assert.assertEquals(1, map.size());
+        assertEquals(1, map.size());
     }
 
-    @Test
     public void testYamlFailure() {
         JavaBeanLoader<Blog> beanLoader = new JavaBeanLoader<Blog>(Blog.class);
         try {
             beanLoader.load(Util.getLocalResource("issues/issue55_1.txt"));
-            Assert.fail("BeanAccess.FIELD is required.");
+            fail("BeanAccess.FIELD is required.");
         } catch (Exception e) {
-            Assert.assertTrue(e.getMessage(),
-                    e.getMessage().contains("Unable to find property 'posts'"));
+            assertTrue(e.getMessage(), e.getMessage().contains("Unable to find property 'posts'"));
         }
     }
 
-    @Test
     public void testYamlDefaultWithFeildAccess() {
         Yaml yaml = new Yaml();
         yaml.setBeanAccess(BeanAccess.FIELD);
         Blog original = createTestBlog();
         String serialized = yaml.dump(original);
-        Assert.assertEquals(Util.getLocalResource("issues/issue55_1_rootTag.txt"), serialized);
+        assertEquals(Util.getLocalResource("issues/issue55_1_rootTag.txt"), serialized);
         Blog rehydrated = (Blog) yaml.load(serialized);
         checkTestBlog(rehydrated);
     }
@@ -103,6 +98,6 @@
 
     protected void checkTestBlog(Blog blog) {
         Collection<Post> posts = blog.getPosts();
-        Assert.assertEquals("Blog contains 2 posts", 2, posts.size());
+        assertEquals("Blog contains 2 posts", 2, posts.size());
     }
 }