GithubHelp home page GithubHelp logo

osgitesting's Introduction

OsgiTesting sample

Verify ability to invoke code in an OSGi 'bundle' from JUnit tests

Todo

  1. Need to make sure we can pass parameters to service in bundle
  2. Need to test chain of bundles
  3. Need to have examples of various calling strategies
  • Activator registration
  • SCR (Declarative Services?)
  • Blueprint

Issues resolved

  • Can now build via maven3 from the command line
  • ServiceOneBundleTest now figures out where it's class file is and goes relative to that to find the ServiceOneModule bundle.

Issues remaining

  • IntelliJ does not build the bundle, so you need the command line
  • or run the Maven build for the ServiceOneModule from within IntelliJ
  • You cannot run a single test when the class has the @RunWith annotation, run all the tests in that class
  • Haven't figured out how to use hamcrest matchers in the tests run by pax exam
  • mavenBundle("org.hamcrest", "hamcrest-library", "1.3).startLevel(30) did not work

osgitesting's People

Contributors

richardhjensen avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.