Наконец я узнал, в чем проблема. Классы классов должны быть определены верхним уровнем - они не могут быть вложенными. Что-то вроде этого потерпит неудачу.
class Foo {
describe("getSettings") {
case class ParameterObject(foo: String)
settings.getTypeTag(path, ParameterObject)
}
}
class Clazzy {
def getTypeTag[T: TypeTag](obj: T) = ru.typeTag[T]
}