import sys import unittest import mylib.subpackage.proto.test_pb2 as test_pb2 import mylib.subpackage.proto.common_pb2 as common_pb2 print(sys.path) class TestProtoWithPkgPath(unittest.TestCase): def test_main(self): x = test_pb2.MyMessage(name="foo", common = common_pb2.MyCommonMessage(common="common")) self.assertEqual(x.name, "foo") self.assertEqual(x.common.common, "common") if __name__ == '__main__': unittest.main()