The reason probably was some dependency management difference between tycho and eclipse.
I copied all the contents of Require-Bundle from the MANIFEST.MF of the tested bundle to the MANIFEST.MF of the test bundle, and the error gone away.
Require-Bundle
MANIFEST.MF