static void Main(string[] args) { SdmapExtensions.SetSqlDirectory("sqls"); Console.OutputEncoding = Encoding.Unicode; Http.DefaultRequestHeaders.Add("Referer", "http://msdn.itellyou.cn/"); Http.DefaultRequestHeaders.Add("Accept-Language", "en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4"); Http.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"); Http.DefaultRequestHeaders.Add("Cookie", "__cfduid=dfece6ce06f3ab9d3dc691a6f82082bc41491983598; preurl=/; captchaKey=b867d8b6b8; captchaExpire=1491984191; cookietest=1; __utmt=1; __utma=86709124.2064828452.1491983600.1491983600.1491983600.1; __utmb=86709124.1.10.1491983600; __utmc=86709124; __utmz=86709124.1491983600.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); UM_distinctid=15b612709404a3-0b66107155c198-8373f6a-1fa400-15b61270941e29; CNZZDATA1605814=cnzz_eid%3D427129345-1491981796-http%253A%252F%252Fmsdn.itellyou.cn%252F%26ntime%3D1491981796; Hm_lvt_8688ca4bc18cbc647c9c68fdaef6bc24=1491807607,1491809273,1491817266,1491978000; Hm_lpvt_8688ca4bc18cbc647c9c68fdaef6bc24=1491983600"); DoWork().Wait(); CompleteItems(); ExportToExcel(); }
public void WatchSmoke() { Directory.CreateDirectory("sqls"); var tempFile = @"sqls\test.sdmap"; File.WriteAllText(tempFile, "sql Hello{Hello}"); SdmapExtensions.SetSqlDirectoryAndWatch(@".\sqls"); try { File.WriteAllText(tempFile, "sql Hello{Hello2}"); Thread.Sleep(30); var text = SdmapExtensions.EmitSql("Hello", null); Assert.Equal("Hello2", text); } finally { File.Delete(tempFile); Directory.Delete("sqls"); } }
public void SqlEmiterTest() { SdmapExtensions.SetSqlEmiter(new SimpleSqlEmiter()); var actual = SdmapExtensions.EmitSql("test", null); Assert.Equal("test", actual); }