日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

编写广告系统的测试用例

發布時間:2023/12/18 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编写广告系统的测试用例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?廣告投放系統的測試用例

package com.imooc.ad.service;import com.imooc.ad.Application; import com.imooc.ad.exception.AdException; import com.imooc.ad.vo.AdPlanGetRequest; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner;import java.util.Collections;@RunWith(SpringRunner.class) @SpringBootTest(classes = {Application.class},webEnvironment = SpringBootTest.WebEnvironment.NONE) public class AdPlanServiceTest {@Autowiredprivate IAdPlanService planService;@Testpublic void testGetAdPlan() throws AdException {System.out.println(planService.getAdPlanByIds(new AdPlanGetRequest(15L, Collections.singletonList(10L))));} }

?廣告檢索系統的測試用例

1.創建Application類

package com.imooc.ad;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;/*** Created by Qinyi.*/ @SpringBootApplication public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);} } package com.imooc.ad.search;import com.alibaba.fastjson.JSON; import com.imooc.ad.Application; import com.imooc.ad.search.vo.SearchRequest; import com.imooc.ad.search.vo.feature.DistrictFeature; import com.imooc.ad.search.vo.feature.FeatureRelation; import com.imooc.ad.search.vo.feature.ItFeature; import com.imooc.ad.search.vo.feature.KeywordFeature; import com.imooc.ad.search.vo.media.AdSlot; import com.imooc.ad.search.vo.media.App; import com.imooc.ad.search.vo.media.Device; import com.imooc.ad.search.vo.media.Geo; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner;import java.util.Arrays; import java.util.Collections; import java.util.List;/*** Created by Qinyi.*/ @RunWith(SpringRunner.class) @SpringBootTest(classes = {Application.class},webEnvironment = SpringBootTest.WebEnvironment.NONE) public class SearchTest {@Autowiredprivate ISearch search;@Testpublic void testFetchAds() {SearchRequest request = new SearchRequest();request.setMediaId("imooc-ad");// 第一個測試條件request.setRequestInfo(new SearchRequest.RequestInfo("aaa",Collections.singletonList(new AdSlot("ad-x", 1,1080, 720, Arrays.asList(1, 2),1000)),buildExampleApp(),buildExampleGeo(),buildExampleDevice()));request.setFeatureInfo(buildExampleFeatureInfo(Arrays.asList("寶馬", "大眾"),Collections.singletonList(new DistrictFeature.ProvinceAndCity("安徽省", "合肥市")),Arrays.asList("臺球", "游泳"),FeatureRelation.OR));System.out.println(JSON.toJSONString(request));System.out.println(JSON.toJSONString(search.fetchAds(request)));// 第二個測試條件request.setRequestInfo(new SearchRequest.RequestInfo("aaa",Collections.singletonList(new AdSlot("ad-y", 1,1080, 720, Arrays.asList(1, 2),1000)),buildExampleApp(),buildExampleGeo(),buildExampleDevice()));request.setFeatureInfo(buildExampleFeatureInfo(Arrays.asList("寶馬", "大眾", "標志"),Collections.singletonList(new DistrictFeature.ProvinceAndCity("安徽省", "合肥市")),Arrays.asList("臺球", "游泳"),FeatureRelation.AND));System.out.println(JSON.toJSONString(request));System.out.println(JSON.toJSONString(search.fetchAds(request)));}private App buildExampleApp() {return new App("imooc", "imooc","com.imooc", "video");}private Geo buildExampleGeo() {return new Geo((float) 100.28, (float) 88.61,"北京市", "北京市");}private Device buildExampleDevice() {return new Device("iphone","0xxxxx","127.0.0.1","x","1080 720","1080 720","123456789");}private SearchRequest.FeatureInfo buildExampleFeatureInfo(List<String> keywords,List<DistrictFeature.ProvinceAndCity> provinceAndCities,List<String> its,FeatureRelation relation) {return new SearchRequest.FeatureInfo(new KeywordFeature(keywords),new DistrictFeature(provinceAndCities),new ItFeature(its),relation);} }

總結

以上是生活随笔為你收集整理的编写广告系统的测试用例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。