Friday, April 5, 2013

The Test Lifecycle in 2.0

Starting with Robolectric 2.0 alpha 3, there are some changes in how Robolectric prepares to run your tests.

Finding Your Application

By default, Robolectric first looks in your AndroidManifest.xml for the class to load as your application:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.myapp">
  <application android:name=".Application"/>
</manifest>

That will cause a class called com.myapp.Application to be loaded. However, if you create a class with the same name and package, but with "Test" prepended to the class name, Robolectric will load that instead.

package com.myapp;
class TestApplication extends Application {
}

The Application Lifecycle

Robolectric now automatically calls an application's onCreate() method before the test runs, and onTerminate() after the test runs. Note that this a change from earlier versions. If you want to prevent your application's onCreate() method from being called, you can override it in a test class and have it do nothing.

If your test application implements the TestLifecycleApplication interface, it will get called with a few more useful events:

class TestApplication extends Application
    implements TestLifecycleApplication {
  @Override public void beforeTest(Method method) {
  }

  @Override public void prepareTest(Object test) {
  }

  @Override public void afterTest(Method method) {
  }
}

The overall steps taken when running each test, then, are:
  1. Create your application.
  2. Call application.onCreate().
  3. Call application.beforeTest().
  4. Call application.prepareTest().
  5. Run the test.
  6. Call application.onTerminate().
  7. Call application.afterTest().

These changes should make it possible for many people to avoid overriding RobolectricTestRunner altogether. Note that you can still change this by using your own subclass of RobolectricTestRunner, which provides a different TestLifecycle class.

274 comments:

  1. Sweet!

    But any plans to allow simpler tests to avoid dealing with application bootstrap altogether? If all you need is to mock a few of Android's final classes that's a lot of overhead.

    ReplyDelete
    Replies
    1. Yep, good point. We could make it switchable, something like @Config(createApplication = false).

      Regarding test startup time, the biggest cost by far now is reading in all the resource files. I think we'll get a huge win by lazily loading stuff where we can, which is close on the list.

      Delete
    2. This comment has been removed by the author.

      Delete
    3. Any progress on either issue here?
      MikiNW

      Delete
  2. A few questions:

    1. Where to find Robolectric 2.0 alpha 3? It doesn't appear to be on maven.
    2. We're working on a relatively new project, is 2.0 alpha 3 stable enough for us to use, or will we constantly be running into weird issues that will be resolved prior to release?
    3. Is 2.0 compatible with junit 4.11? I assume it is but thought I'd ask (while I'm at it).

    ReplyDelete

  3. "That’s a huge collection of your blog. Really it’s amazing"!!
    "this is superb.. thank you.."!!
    iphone app developer

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  5. Hi,

    Thanks for sharing a very interesting article about The Test Lifecycle in 2.0. This is very useful information for online blog review readers. Keep it up such a nice posting like this.

    From,
    Maestro Infotech,
    Web Design Company Bangalore

    ReplyDelete
  6. thank you for sharing an excellent post.

    https://www.creatorswebindia.com/

    Web Design in chennai

    Web design Company in chennai

    Website Design in chennai

    Website Design Company in chennai

    website company in chennai

    Web development in chennai

    Web development Company in chennai

    Web Designer in chennai

    Web Designer Company in chennai

    website designer in chennai

    website designer company in chennai

    ReplyDelete
  7. Hey Thanks for sharing this valuable information with us. I will come back to your site and keep sharing this information with us. Also, don't forget to read the latest taco bell customer satisfaction survey here.tellthebell
    Hey Thanks for sharing this valuable information with us. I will come back to your site and keep sharing this information with us. Also, don't forget to read the latest taco bell customer satisfaction survey here.tellthebell

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. This comment has been removed by the author.

    ReplyDelete
  10. First this is a really Creative and Unique Article. Well, the main reason of me sharing my post here is that, We being the Digital Marketing Company In India are open for Partnerships with Mobile App Development, Website Development and Graphics related company !

    Get in touch with the Digital Marketing Services In India for more information

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. I think this is the best article today about the future technology. Thanks for taking your own time to discuss this topic, I feel happy about that curiosity has increased to learn more about this topic. Artificial Intelligence Training in Bangalore. Keep sharing your information regularly for my future reference.

    ReplyDelete
  13. First this is a really Creative and Unique Article. Well, the main reason of me sharing my post here is that, We have written a detailed post on the which can be used by Content Marketing Companies. Do check it out and let us know.

    Top Digital Marketing Companies in India

    List of Best Digital Marketing Companies in Bangalore

    Content Writing Samples

    ReplyDelete
  14. Looking to add extra style to your content, make use of our strikethrough Text Generator to add amazing line through text in desired platform. Strikethrough in Google Docs.

    ReplyDelete
  15. Very informative article..Thanks for sharing the best info for android Application...

    ReplyDelete
  16. EPSXE APK:- EPSXE is a Playstation emulator which is available for Android users. This EPSXE was a very popular port for pc. EPSXE has many superlative


    ePSXe for Android

    ReplyDelete
  17. This comment has been removed by the author.

    ReplyDelete
  18. The post is really good, we will use above mentioned strategy in our SEO services in Bangalore.

    ReplyDelete
  19. You can write a song about anything, but that sometimes makes it harder to get started than anything else. Some people use experiences from their personal life as inspiration, and others write things that they have read about. No matter what you choose to write on, anyone can write their own easy way to write a song lyrics with a bit of practice.

    ReplyDelete
  20. This comment has been removed by the author.

    ReplyDelete
  21. Awesome post, Great Landing here, Keep going, have a great Success!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    we are providing Elearning Company in Chennai since
    Digital Learning Solutions is a big boom to the Students and employee Engagement
    Mycoach Learning is the best certified Elearning Company, which offers
    Mycoach LMS

    ReplyDelete
  22. Вече имате много интересна статия. Благодарение на споделения администратор

    bán chó bull pháp tại hà nội

    giống chó bull pháp

    chó bull pháp đen

    mua chó bull pháp ở đâu

    ReplyDelete
  23. This comment has been removed by the author.

    ReplyDelete
  24. Il tempo è gratis ( bán đá Sapphire thô ) non ha prezzo. Non puoi possederlo,( vòng đá ruby đỏ ) ma puoi usarlo. Puoi usarlo, ma non puoi tenerlo.( đá spinel ) Una volta perso, non sarai( đá ruby đỏ lục yên ) in grado di recuperarlo.

    ReplyDelete
  25. Метавонед, ки як мақолаи бузургу аъло ба монанди ин ба шумо муроҷиат кунед. Табрикот!

    giảo cổ lam giảm cân

    giảo cổ lam giảm béo

    giảo cổ lam giá bao nhiêu

    giảo cổ lam ở đâu tốt nhất

    ReplyDelete
  26. This comment has been removed by the author.

    ReplyDelete
  27. Hi,
    Thanks for sharing a very interesting article about The Test Lifecycle in 2.0. Looking forward to read about other blogs from you as well. Thanking you . Think To Share digital marketing team

    ReplyDelete
  28. Jede Person kann( máy xông tinh dầu ) unterschiedliche Gründe( máy xông hương tinh dầu ) haben, um ihr eigenes Leben( máy khuếch tán tinh dầu tphcm ) zu führen. Sie können nicht( Máy khuếch tán tinh dầu ) alle Gründe erfassen, die gleich sind

    ReplyDelete
  29. This comment has been removed by the author.

    ReplyDelete
  30. This comment has been removed by the author.

    ReplyDelete
  31. This comment has been removed by the author.

    ReplyDelete
  32. Informative post keep sharing the valuable post like this!!!

    piper | dataops platform

    ReplyDelete
  33. This comment has been removed by the author.

    ReplyDelete
  34. This comment has been removed by the author.

    ReplyDelete
  35. This comment has been removed by the author.

    ReplyDelete
  36. Le hair steamer permet de lutter contre la sécheresse, la chute des cheveux et leur mauvaise santé , dans le confort de votre domicile. Le hair steamer est un casque vapeur qui apporte une dose d'hydratation pour les cheveux crépus.
    hair steamer
    Le hair steamer pas cher livraison sur paris.
    Le hair steamer france livraison sur paris.

    ReplyDelete
  37. Nice information and its interesting to learn about robolectric
    keep posting Thanks
    web design company in Chennai

    ReplyDelete

  38. wonderful article buddy...!!
    one of the best website development company i ever had.
    they do good and very unique.do visit this page and know
    more guys web portal development company in chennai

    ReplyDelete


  39. Beemainfratech are extremely immersed in manufacturing an inclusive range of Aluminium Scaffolding Dealers.
    they do good and very unique.do visit this page and know more guys Scaffolding Dealers in Chennai

    ReplyDelete
  40. Found useful information.

    I thought this article will help lots of developer who have been facing problem after new update of Robolectric 2.0 alpha 3.

    I know one mobile app development company in Bangalore which provides app development with latest technology.

    ReplyDelete
  41. Thanks for your article its really nice

    We are swotter technologies website designing company in chennai to build both static and dynamic website build.

    ReplyDelete
  42. Es fácil ganarse una confianza que( tam san be tong sieu nhe ) es fácil de destruir, es ( Sàn panel Đức Lâm ) importante no engañar a los grandes( nhà thép dân dụng ) o pequeños,( xây nhà bằng bê tông siêu nhẹ ) pero el engaño ha sido el problema

    ReplyDelete
  43. wonderful article buddy...!!
    one of the best website development company i ever had.
    they do good and very unique.do visit this page and know
    more about this guys Web portal development company in chennai

    one of their client site is now running succesfully,visit this site to know their working effort
    Aluminium scaffolding hire

    ReplyDelete
  44. Es fácil ganarse una confianza que( tam san be tong sieu nhe ) es fácil de destruir, es importante no engañar a los grandes( tấm bê tông siêu nhẹ ) o pequeños, pero el engaño ha sido el problema

    ReplyDelete
  45. This comment has been removed by the author.

    ReplyDelete
  46. Thanks for sharing such a great information with us.Keep on updating us with these types of blogs.
    professional web design company in chennai
    top 10 web designing companies in chennai

    ReplyDelete
  47. Thank you so much for this wonderful Post and all the best for your future. I hope to see more post from you. I am satisfied with the arrangement of your post.
    shot blasting machine
    shotblasting
    sandblasting
    sand blasting machine
    steel shots distributors
    Sandblasting Abrasive media

    ReplyDelete

  48. Awesome post. I am a normal visitor of your blog and appreciate you taking the time to maintain the excellent site. I’ll be a frequent visitor for a long time.
    video production company
    production houses in delhi
    Corporate film makers
    Documentary Film Makers in Delhi
    Filmmakers in Delhi
    promotional video services in delhi ncr

    ReplyDelete

  49. Jeewangarg is a one-stop solution for all of your digital marketing needs whether to build your online presence or establish your own brand. We are specialized in building a website, doing Effective SEO for websites and providing the best Google Adwords Services and Digital Marketing Agency to our valuable clients. Though, there are numerous factors that separate us from any other SEO Services in Delhi, here are a few that we believe would not be too much to mention.

    ReplyDelete
  50. Jeewangarg is one of the Best Digital Marketing Agencies where you can find each and every solution under one roof. We are efficient enough to provide our clients the best seo services in Delhi & PPC Services in Delhi at the same place. Moreover, we are the best website designing company in delhi ncr.

    ReplyDelete
  51. Thanks for sharing this informative post. Here we are presenting Chanson Water.
    Best alkaline water ionizer machine manufacturers in india.
    alkaline water machine
    water ionizer india

    ReplyDelete
  52. Nice post. Plan Your next Holidays with Indian Travel Store and get some Exciting Deals on Tours & Travels Packages for Shimla, Manali, Nepal, Bhutan, Rajasthan, Dalhousie, Dharamshala, Kerala, Uttarakhand and many more. Book your next Shimla Manali Tour Package with us for availing some great deals.

    Manali tour package
    Shimla manali tour package

    ReplyDelete
  53. Arrow Aircraft is one of the reliable Hire Private Jets in India. We offer Aircraft Charter Services in Delhi, Mumbai as well as all over the World.

    Kedarnath Helicopter Service
    Chardham Helicopter Service

    ReplyDelete
  54. Nice Post thanks for the information, good information & very helpful for others,Thanks for Fantasctic blog and its to much informatic which i never think ..Keep writing and grwoing your self

    duplicate rc in delhi online
    duplicate rc in ghaziabad
    duplicate rc in online
    duplicate rc in greater noida
    duplicate rc in mumbai
    duplicate rc in bangalore
    duplicate rc in faridabad
    duplicate rc in gurgaon
    duplicate rc in noida
    death certificate online

    ReplyDelete
  55. Nice Post! Thanks for sharing such an amazing article, really informative,it helps me a lot. For latest Marathi news and updates please visit our website:Marathi Media News

    ReplyDelete
  56. Very nice post here and thanks for it .I always like and such a super contents of these post.

    web design company in chennai

    ReplyDelete
  57. Thanks for providing this information .I hope it will be fruitfull for me. Thank you so much and keep posting.
    professional web design company in chennai
    web design company in chennai

    ReplyDelete
  58. Nice post i really enjoyed it if you are looking for SEO expert or you want to do SEO to your blog and website please give call or vist our website https://masterwebwork.com/get-your-website/

    ReplyDelete
  59. MaduraiMART (A unit of UltraDNS Pvt. Ltd.) is a Leading Website Development Company in Madurai & Web Designing Company in Madurai, We provide a wide range of Web or Online Services like Website Designing, Web Development, E-Commerce Portals & Best SEO Company in Madurai, Digital Marketing in Madurai, SEM, SMO, SMM, ASO, Google Map Optimization in Madurai, Web solutions require professionalism and proper dedication. We, a leading company for responsive website design in Madurai, offers genuine services to our clients which helps to meet their requirement under their budget. We are among the best website designing company Madurai, from customized web development to application development, e commerce services to internet marketing services, you are at the right place. Our resources are bestowed with dedicated professionals capable of delivering projects on time without any compromise on functionality and appeal. MaduraiMart is an renowned web design company Madurai, serving all over the globe. Our main goal is to serve our clients with best services and solving all their issues for Website development company Madurai, without taking much time. We have got professional team, which will help you to get incredible designs for your business. Being in the market from a long time, we understand the basic concerns of the clients, and we quote keeping in mind the same issues.

    ReplyDelete
  60. Sand Blasting Machine India s Leading manufacturer of Portable Sandblasting Equipment, sandblasting machine for sale exporters at low cost best quality

    ReplyDelete
  61. Hi there,

    Nice Article I really enjoyed this post Thanks For Sharing, check out this Ascent WORLD is one of the World’s leading ‘total solutions’
    providers, offering a simple, cost-effective route to ISO Certification in India & Sri Lanka. Ascent offers a wide range of certifications, like ISO 9001, ISO 14001, ISO 45001, HACCP, CE Mark and more.

    With Ascent world, ISO Certification is no longer a painful process

    ReplyDelete
  62. This comment has been removed by the author.

    ReplyDelete
  63. We are Anvika IT Solutions, We just want to tell you that through Digital marketing SEO we ranked your page in google search engine position.Do you need your site to be successful to maintain your way of life? Do you need targeted visitors who are interested in the services and products you offer? Are looking for exposure, to increase sales, and to quickly develop awareness for your website? If your answer is YES, you can achieve these things only if you get your site on the service I am describing. This traffic service advertises you to thousands, while also giving you a chance to test the service before paying anything at all. All the popular blogs are using this network to boost their traffic and ad revenue! Why aren’t you?

    ReplyDelete

  64. Shri Prabhakar Singh Director General, CPWD during his visit to Ladakh on December 01, 2019 met with Hon''ble Lt. Governor Ladakh. During Meeting, Road Map for future development of Ladakh to be undertaken by CPWD was discussed.


    Manoj Malviya kolalata ips


    ReplyDelete
  65. Nice Blog. Thanks dear for sharing this interesting information with us and put your thoughts in this blog. Visit Webdots Hubli for best website design company.
    webdesign in hubli
    seo service in hubli
    webdesign in dharwad
    digital marketing services
    digital marketing classes

    ReplyDelete
  66. Hi there,
    Nice Article I really enjoyed this post Thanks For Sharing, check out this
    Ascent ASSOCIATES is one of Sri Lanka’s leading ‘total solutions’ providers, offering a simple, cost-effective route to ISO Certification in Colombo, Kandy, Galle, Dambulla, Sri Jayawardenepura Kotte & all over Sri Lanka.
    ISO Certification in Sri lanka

    ReplyDelete
  67. Love problem solution is the biggest issue of today’s generation. They don’t know how to handle this, it makes them feel like a hell, they try to act stupid and suddenly their life turns from happy to the Grey world.

    Love problem solution

    Love problem solution in Bangalore

    Love problem solution in Canada

    Love problem solution in Chandigarh

    Love problem solution in Delhi

    Love problem solution in India

    Love problem solution in Italy

    Love problem solution in Mumbai

    Love problem solution in UAE

    ReplyDelete
  68. In a voice communication with Games trade, the top of Ubisoft, Yves Guillot, explained that this was no accident: the corporate is deliberately increasing the dimensions of games, and it's not aiming to come back to a lot of chamber stories like Assassin’s Creed Unity. a lot of exactly, Ubisoft can tell similar stories, however not as separate games. consistent with Yves Guillot, why unleash a game for fifteen hours if you'll unleash a bigger project for sixty hours, which can embody a similar 15-hour story? You may read more on — Blockcrux

    ReplyDelete
  69. https://robolectric.blogspot.com/2013/04/the-test-lifecycle-in-20.html?showComment=1578082614967#c5391398202770868121

    ReplyDelete
  70. Hi there,
    Very useful article, thanks for sharing this post. Check this out

    ISO 14001 Certification

    ReplyDelete
  71. Hi there,
    Nice Article I really enjoyed this post Thanks for Sharing check this out

    ISO 9001 Certification in Sri Lanka

    ReplyDelete
  72. Nice Post.... If you need any website design and development services so please Visit https://www.dezloper.com/

    ReplyDelete
  73. The IPS (Manoj Malviya) submit provides immense strength to the officer especially some non-mentioned powers to keep order in the society in the time of crisis. Here, we are offering a distinct account of the powers and responsibilities of the Manoj Malviya officer.

    ReplyDelete
  74. Spot on with this write-up, I truly think this site needs far more attention. I’ll probably be back again to see more, thanks for the advice!
    Click here to get More information.

    ReplyDelete
  75. your blog is creative and unique content. I here by attached my blog

    7 Tips to start a career in digital marketing

    “Digital marketing is the marketing of product or service using digital technologies, mainly on the Internet, but also including mobile phones, display advertising, and any other digital medium”. This is the definition that you would get when you search for the term “Digital marketing” in google. Let’s give out a simpler explanation by saying, “the form of marketing, using the internet and technologies like phones, computer etc”.

    we have offered to the advanced syllabus course digital marketing for available join now

    more details click the link now

    https://www.webdschool.com/digital-marketing-course-in-chennai.html

    ReplyDelete
  76. Web designing trends in 2020

    When we look into the trends, everything which is ruling today’s world was once a start up and slowly begun getting into. But Now they have literally transformed our lives on a tremendous note. To name a few, Facebook, Whats App, Twitter can be a promising proof for such a transformation and have a true impact on the digital world.

    we have offered to the advanced syllabus course web design and development for available join now

    more details click the link now

    https://www.webdschool.com/digital-marketing-course-in-chennai.html

    ReplyDelete
  77. Nice Blog, keep it up for more updates about this type of blog.

    7 tips to start a career in digital marketing

    “Digital marketing is the marketing of product or service using digital technologies, mainly on the Internet, but also including mobile phones, display advertising, and any other digital medium”. This is the definition that you would get when you search for the term “Digital marketing” in google. Let’s give out a simpler explanation by saying, “the form of marketing, using the internet and technologies like phones, computer etc”.

    we have offered to the advanced syllabus course digital marketing for available join now

    more details click the link now

    https://www.webdschool.com/digital-marketing-course-in-chennai.html

    ReplyDelete
  78. Thanks for this more informative and useful contents and i here by attached my site would you see this blog. Thank for blog

    Web designing trends in 2020

    When we look into the trends, everything which is ruling today’s world was once a start up and slowly begun getting into. But Now they have literally transformed our lives on a tremendous note. To name a few, Facebook, Whats App, Twitter can be a promising proof for such a transformation and have a true impact on the digital world.

    we have offered to the advanced syllabus course web design and development for available join now

    more details click the link now

    https://www.webdschool.com/web-development-course-in-chennai.html

    ReplyDelete
  79. Máy tính để bàn trọn bộ hay laptop là những thiết bị khá thông dụng đối với những ai thường xuyên phải làm việc với công nghệ. Tuy nhiên, vẫn khá nhiều người băn khoăn nên lựa chọn chọn máy tính để bàn trọn bộ hay laptop để sử dụng. Vậy nếu bạn cũng đang có do dự này hãy tham khảo thông tin bài viết dưới đây để có thông tin cho mình nhé:
    Xem thêm:
    Nên chọn máy tính để bàn trọn bộ trọn bộ hay laptop để sử dụng

    ReplyDelete
  80. It was really a nice post . Thanks for sharing this information. keep up the good work. Understanding lifecycle in Android Activityis a blog through which you can know about android lifecycle

    ReplyDelete
  81. Snapdeal online lucky draw Winner List 2020 here came up with an Offer where you can win Snapdeal lottery 2020 and more prize by just playing a game & win prizes
    Snapdeal winner 2020
    Snapdeal lucky draw winner 2020
    Snapdeal lucky draw contest 2020
    snapdeal winner prizes 2020

    ReplyDelete
  82. We are top performing web development company in bangalore.

    Web Design Companies in Bangalore

    ReplyDelete
  83. Nice post keep it up! please share more information it will helpfull for my Mobile app development company in Bangalore

    ReplyDelete
  84. This article is really useful and informative. I was looking for this information today and found so many pieces of content on the internet in which I would say this is really helpful. I contacted I See Media three months back and taken their social media services which lead my business to have a good value through social media.


    online marketing services in London

    Social Media

    iseemedia

    profile

    online marketing services

    online marketing services in London

    online marketing services

    online marketing

    social media marketing

    ReplyDelete
  85. This comment has been removed by the author.

    ReplyDelete
  86. Bài viết rất hay: Chúng tôi chuyên cung cấp các sản phẩm chất lượng sau:


    Lều xông hơi tại nhà



    Lều xông hơi hồng ngoại



    Cảm ơn các bạn!

    ReplyDelete
  87. Web Design Companies in Bangalore
    Web Design Company in Bangalore
    Website Design Companies in Bangalore
    Web Development Company in Bangalore
    Website Development Company in Bangalore
    Website Designing Company in Bangalore
    Web Designing Company in Bangalore
    SEO Company in Bangalore

    #seocompanyinbangalore #seoagencyinbangalore #seoexpertsinbangalore #seodevelopment #seofriendly #searchengine #searchengineoptimization #seo #search #google #seodevelopment #seoteam #ranking #googlerank #webpage #googleranking #serp #searchresults #position

    ReplyDelete
  88. Web Design Companies in Bangalore
    Web Design Company in Bangalore
    Website Design Companies in Bangalore
    Web Development Company in Bangalore
    Website Development Company in Bangalore
    Website Designing Company in Bangalore
    Web Designing Company in Bangalore
    SEO Company in Bangalore

    #seocompanyinbangalore #seoagencyinbangalore #seoexpertsinbangalore #seodevelopment #seofriendly #searchengine #searchengineoptimization #seo #search #google #seodevelopment #seoteam #ranking #googlerank #webpage #googleranking #serp #searchresults #position

    ReplyDelete
  89. Web Design Companies in Bangalore
    Web Design Company in Bangalore
    Website Design Companies in Bangalore
    Web Development Company in Bangalore
    Website Development Company in Bangalore
    Website Designing Company in Bangalore
    Web Designing Company in Bangalore
    SEO Company in Bangalore

    #seocompanyinbangalore #seoagencyinbangalore #seoexpertsinbangalore #seodevelopment #seofriendly #searchengine #searchengineoptimization #seo #search #google #seodevelopment #seoteam #ranking #googlerank #webpage #googleranking #serp #searchresults #position

    ReplyDelete
  90. Thanks for sharing this informative post.I really enjoyed your blog.. If u would like to Top Rankings On First Page Of Search try Weblogicks Get Guaranteed Results

    ReplyDelete
  91. I work in Guruji Educational is a Brand deal in online Education through different apps, prepared for the purpose of documenting professional development in the Education field such as
    Logical Reasoning
    English Grammar
    English Stories
    SSC CGL 2020
    PreSchool Learning
    and follow our blogs @
    english grammar in hindi
    Education Blogs
    Suman Dhawa
    Guruji Educational

    ReplyDelete


  92. hey if u looking best Current affair in hindi but before that what is current affair ? any thing that is coming about in earth political events. things that act on the meeting, if need this visit our website and get best Current affair in hindi

    ReplyDelete
  93. Hi, I like your blog. There is a lot of good information on this blog, I loved reading it and I think people will get a lot of support from this blog.Thanks for sharing this informative blog, Please guys keep it up and share with us some unique post in the future
    Mobile app development companies in Bangalore
    we are also best Mobile app development company in Bangalore
    Mobile app development companies in India

    ReplyDelete
  94. Unique blog, thanks for sharing!

    Shot Blasting Machine Manufacturer in India. Shot blasting machine also provides shot blasting cabinet, portable shot blasting machine.Our organization is known to be one of the trustworthy Supplier, Manufacturers, and Exporters of the Sandblasting machine, Thermal Spray Guns, and Abrasive Blasting Media. For more Information contact us @+918003997469

    See More:-
    Sandblasting Cabinet
    Portable shot blasting machine
    Portable sandblasting machine


    ReplyDelete
  95. Hello,
    I love your blog so much. i would like to inform you that there's plenty of good information on this blog, I loved to read it and I think people will get a lot more support from this blog. Thanks for sharing this informative blog, please keep it up and share some special posts with us in the future.
    about us
    Mobile app development companies in Bangalore
    we are also best Mobile app development company in Bangalore
    Mobile app development companies in India
    Mobile app development companies in India

    ReplyDelete
  96. thanks for great poster blog.keep posting like this nice blog with us.Riverdayspa, T.Nagar, provide a wide range of spa, body massage, scrub, wrap and beauty parlour services. We ensure unique care and quality service.

    chennai spa massage centre | massage in chennai| massage center in tnagar| body massage centre tnagar| chennai massage centre contact number

    ReplyDelete
  97. Hi, I Read your blog and i enjoyed it. There are a lot of good information on this blog, I'd like to Share and I think people will get a lot of support from this blog. Thank you for sharing this informative blog, please keep up and share some unique posts with us in the future.
    Mobile app development companies
    we are the best Mobile app development company in Bangalore

    ReplyDelete
  98. huuuh amazing, really it is a useful article, thanks for sharing. Real estate dubai

    ReplyDelete
  99. I have read your blog its very attractive and impressive. Nice information. It helped me a lot. Fashion bloggers in India

    ReplyDelete
  100. Nice Article. I really nice information provide. Thanks for sharing your details. Agra Same Day Tour Package

    ReplyDelete
  101. Hello guys,
    I Read your blog and I found it is very good. There is a lot of good information on this blog, I'd like to Share and I think people will get a lot of support from this blog. Thanks for sharing this informative blog, please keep up and share some unique posts with us in the future.
    Digital Marketing Company in Jaipur
    Digital Marketing agency In Jaipur
    seo company In Jaipur

    ReplyDelete
  102. When you go for creating a website, you need to do so with care because you want the website to not only be user-friendly but also very attractive. In this regard, you will find plenty of options available to you. You can either download free software that offers a great many functions to make your website appealing or you can hire the services of professional website Design Company in Bangalore.
    Web Development Company in Bangalore

    ReplyDelete