public virtual void testArgsIllegal()
        {
            Url btUrl;

            try
            {
                string           url    = "127.0.0.1:1111?_CONNECTTIMEOUT=-1&_TIMEOUT=3000&_SERIALIZETYPE=hessian2&_PROTOCOL=1";
                RpcAddressParser parser = new RpcAddressParser();
                btUrl = parser.parse(url);
                parser.initUrlArgs(btUrl);
                Assert.Null("Should not reach here!");
            }
            catch (System.ArgumentException e)
            {
                logger.LogError("URL ARGS ILLEAGL!", e);
            }

            try
            {
                string           url    = "127.0.0.1:1111?_CONNECTTIMEOUT=1000&_TIMEOUT=3000&_SERIALIZETYPE=hessian2&_PROTOCOL=-11";
                RpcAddressParser parser = new RpcAddressParser();
                btUrl = parser.parse(url);
                parser.initUrlArgs(btUrl);
                Assert.Null("Should not reach here!");
            }
            catch (System.ArgumentException e)
            {
                logger.LogError("URL ARGS ILLEAGL!", e);
            }

            try
            {
                string           url    = "127.0.0.1:1111?_CONNECTTIMEOUT=1000&_TIMEOUT=3000&_SERIALIZETYPE=hessian2&_CONNECTIONNUM=-11";
                RpcAddressParser parser = new RpcAddressParser();
                btUrl = parser.parse(url);
                parser.initUrlArgs(btUrl);
                Assert.Null("Should not reach here!");
            }
            catch (System.ArgumentException e)
            {
                logger.LogError("URL ARGS ILLEAGL!", e);
            }
        }