Problem
When I created a JUnit unit test for a Gephi’s module (NetBeans) there seemed to be no way to execute it; since the “Test”, “Test File”, “Run File” were all greyed out (disabled).
Solution
Right click on the module and select “Create NBM”; then restart gephi so that the module is re-initialized; this seems to fix it (may need to also execute Clean and Build and then Run).
- OLD
This is an old and somewhat more detailed description of the problem
Problem
I tried to get unit tests set up for my gephi’s module (module’s zip). It does not seem to work well; there are quite a few NullpointerExcpetions caused by Lookup and ImportController etc. It does look like that it is a problem caused by NetBeans rather than Gephi itself.
Even the most basic task does not seem to work:
//Init a project - and therefore a workspace
ProjectController pc = Lookup.getDefault().lookup(ProjectController.class);
pc.newProject();
Workspace workspace = pc.getCurrentWorkspace();
//Get controllers and models
ImportController importController = Lookup.getDefault().lookup(ImportController.class);
GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getModel();
File file = new File(getClass().getResource("/org/activeintel/gephi/les-miserables.gexf").toURI());
//Import file
Container container = importController.importFile(file);
//Append imported data to GraphAPI
importController.process(container, new DefaultProcessor(), workspace);
The following error is thrown:
GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getModel();
Testcase: testDoTheDew(org.activeintel.gephi.DriverTest): Caused an ERROR null java.lang.NullPointerException at org.activeintel.gephi.DriverTest.testDoTheDew
Solution
The work around was to create a regular netbeans project and then to included the toolkit.jar (which could be built by using ant).
Suggested approach is: http://wiki.gephi.org/index.
I have not tried it yet; will update the post as soon as I do.
Comments
For more information see comments at the very end of the post.
Keywords & References
| Searched for test-roots netbeans | 3:38pm |
|
|
Bug 69390 – No tests root folder was found - netbeans.org | 3:39pm |
|
|
Netbeans and creating JUnit tests – Stack… - stackoverflow.com | 3:39pm |
|
|
Netbeans IDE Users – Junit and NB - nabble.com | 3:39pm |
|
|
Searched for netbeans run module junit run file greyed out | 2:49pm |
|
|
Gephi: Unit Tests (JUnit) | Active Intelligence - activeintelligence.org | 2:50pm |
|
|
Netbeans IDE Users – Junit tests from… - nabble.com | 2:55pm |
|
|
Creating, Importing, and Configuring… - netbeans.org | 2:56pm |
|
|
Bug 159256 – Groovy Unit tests cannot be run - netbeans.org
|
Yesterday (cont.)
|
|
Searched for netbeans run module junit | 2:42pm |
|
|
Build Gephi – Gephi:Wiki - gephi.org | 2:45pm |
|
|
java – How do I run JUnit from NetBeans?… - stackoverflow.com | 2:46pm |
null
| Searched for netbeans add lookup library | 10:35am |
|
|
AboutLookup – NetBeans Wiki - netbeans.org | 10:35am |
|
|
Searched for netbeans add lookup | 10:34am |
|
|
NetBeans Lookups Explained! | NetBeans Zone - dzone.com | 10:35am |
|
|
DevFaqLookup – NetBeans Wiki - netbeans.org | 10:35am |
|
|
Searched for gephi NullPointerException graphmodel lookup toolkit | 10:12am |
|
|
Gephi Toolkit Tutorial - slideshare.net - Viewed 6 times | 10:12am |
|
|
Searched for gephi NullPointerException graphmodel lookup | 10:12am |
|
|
Searched for gephi plugin developer | 9:53am |
|
|
Plugin Quick Start (5 minutes) – Gephi:Wiki - gephi.org - Viewed 2 times | 9:53am |
|
|
Searched for netbeans run file greyed out | 9:52am |
|
|
How to compile & run a project-less file… - stackoverflow.com | 9:52am |
|
|
java – NetBeans Tips and Tricks – Stack Overflow - stackoverflow.com | 9:52am |
|
|
Searched for jung file | 9:43am |
|
|
JUNG – Java Universal Network/Graph Framework - sourceforge.net | 9:43am |
|
|
Searched for gephi junit nullpointerexception | 9:29am |
|
|
Searched for gephi junit null | 9:29am |
|
|
Searched for gephi junit | 9:29am |
|
|
Build Gephi – Gephi:Wiki - gephi.org | 9:29am |
|
|
https://answers.launchpad.net/gephi/+question… | 9:29am |
|
|
Question #106928 : Questions : Gephi - launchpad.net - Viewed 2 times |
| Searched for gephi unit test | 9:28am |
|
|
Searched for gephi Lookup.getDefault().lookup(GraphController.class).getModel() | 9:25am |
|
|
Gephi forums • View topic – Resize… - gephi.org | 9:26am |
|
|
Getting Graph Model for the Panel in… - activeintelligence.org - Viewed 2 times | 9:26am |
|
|
Searched for file input stream | 9:09am |
|
|
FileInputStream (Java 2 Platform SE v1.4.2) - oracle.com | 9:09am |
|
|
Searched for athome 9431921301 | 8:06am |
|
|
http://www.athome.co.jp/ks_13/dtl_9431921301 | 8:07am |
|
|
Searched for Alan Turing to be pardoned | 7:28am |
|
|
No posthumous pardon for Alan Turing - wired.co.uk Wired.co.uk - Feb 6, 2012 |
7:29am |
|
|
Searched for russia | 7:24am |
Yesterday
|
|
Searched for jgrapht open file | 11:43pm |
|
|
Welcome to JGraphT – a free Java Graph Library - jgrapht.org | 11:43pm |
|
|
Searched for jgrapht import | 11:43pm |
|
|
Searched for gephi importController | 11:40pm |
|
|
Gephi API Index - gephi.org | 11:40pm |
|
|
Searched for gephi getMatchingImporter | 11:35pm |
|
|
https://bugs.launchpad.net/bugs/770518 | 11:35pm |
|
|
https://github.com/gephi/gephi/issues/319 | 11:35pm |
|
|
Searched for masterfs netbeans The module is not a friend of | 11:25pm |
|
|
http://osdir.com/ml/java.netbeans.modules.ope… | 11:25pm |
|
|
http://netbeans-org.1045718.n5.nabble.com/fri… | 11:25pm |
|
|
http://netbeans.org/projects/platform/lists/d… | 11:26pm |
|
|
NetBeans Forums – toFileObject returns null. - netbeans.org |
Yesterday (cont.)
|
|
Searched for FileUtil.toFileObject | 11:21pm |
|
|
Searched for gephi toFileObject | 11:13pm |
|
|
org.gephi.io.importer.impl.ImportControllerIm… - massapi.com | 11:13pm |
|
|
Gephi forums • View topic – [SOLVED]… - gephi.org | 11:14pm |
|
|
ProjectAPI/src/org/gephi/project/io/LoadTask…. - github.com | 11:16pm |
|
|
File (Java Platform SE 6) - oracle.com | 11:09pm |
|
|
Searched for java file | 11:09pm |
|
|
File (Java Platform SE 6) - sun.com | 11:09pm |
|
|
Searched for gephi import nullpointerexception | 11:06pm |
|
|
Searched for gephi graphmodel panel | 10:38pm |
|
|
Getting Graph Model for the Panel in… - activeintelligence.org - Viewed 2 times | 10:38pm |
|
|
Searched for gephi graphmodel | 10:37pm |
|
|
org.gephi.graph.api (Gephi API Index) - gephi.org | 10:37pm |
|
|
Searched for gephi ImportHelper java.lang.NullPointerException | 10:31pm |
|
|
Question #157823 : Questions : Gephi - launchpad.net | 10:31pm |
|
|
Searched for gephi toolkit | 10:18pm |
|
|
Gephi Toolkit | Gephi, open source graph… - gephi.org - Viewed 7 times | 10:18pm |
|
|
Searched for gephi File file = new File(getClass().getResource | 10:18pm |
|
|
Toolkit – Import Dynamic Network from… - gephi.org | 10:18pm |
|
|
Searched for netbeans junit | 9:53pm |
|
|
Writing JUnit Tests in NetBeans IDE - netbeans.org | 9:54pm |
|
|
java – How do I run JUnit from NetBeans?… - stackoverflow.com | 9:54pm |
|
|
Searched for netbeans | 9:51pm |
|
|
Welcome to NetBeans - netbeans.org | 9:51pm |
|
|
Searched for gephi netbeans “7.1″ |
Yesterday (cont.)
|
|
Searched for gephi netbeans 7.1 | 9:46pm |
|
|
Searched for gephi unit test | 9:42pm |
|
|
NetBeans Tips – Gephi:Wiki - gephi.org | 9:42pm |
|
|
Question #106928 : Questions : Gephi - launchpad.net - Viewed 2 times | 9:44pm |
|
|
Searched for git multiple projects | 9:26pm |
|
|
Multiple projects in a single git repository…. - metafilter.com | 9:26pm |
|
|
GIT repository layout for server with… - stackoverflow.com | 9:26pm |
|
|
organizing – How do you organise multiple… - stackoverflow.com | 9:26pm |
|
|
version control – What is the best way… - stackoverflow.com | 9:26pm |
|
|
Searched for data science | 9:23pm |
|
|
What is data science? – Quora - quora.com | 9:23pm |
|
|
Searched for netbeans lacks a unit test dependency on org.netbeans.libs.junit4; using default dependencies for compatibility | 5:55pm |
|
|
NetBeans Forums – Warning: firstmodule… - netbeans.org | 5:56pm |
|
|
Searched for netbeans java.lang.IllegalStateException: Cannot find myself as | 5:45pm |
|
|
NetBeans Forums – Strange sudden error… - netbeans.org | 5:45pm |
|
|
Searched for netbeans add library | 5:20pm |
|
|
jGuru: How can I add third party libraries… - jguru.com | 5:20pm |
|
|
Searched for gephi plugin developer | 4:58pm |
|
|
Plugin Quick Start (5 minutes) – Gephi:Wiki - gephi.org - Viewed 2 times | 4:58pm |
|
|
Searched for org.gephi.project.api.ProjectController | 4:52pm |
|
|
ProjectController (Gephi API Index) - gephi.org | 4:52pm |
|
|
Searched for responsiveness | 3:57pm |
|
|
Searched for responsivness | 3:57pm |
|
|
java – How to Find Which classes implements… - stackoverflow.com | 3:47pm |
|
|
Program to find classes implementing… - stackoverflow.com |
Hi Neil,
Did you check this?
http://wiki.gephi.org/index.php/NetBeans_Tips#How_to_use_other_modules_in_Unit_Test
Hi Mathieu,
Thanks a lot for the link. I will try it out, and let you know how it went.
Once again thanks for the link. I followed the instructions; unfortunately I am still getting the same error. I have uploaded the module’s zip file to: http://dl.dropbox.com/u/3414815/UnitTest.zip