The following document contains the results of FindBugs Report
FindBugs Version is 1.3.8
Threshold is Low
Effort is Default
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 141 | 33 | 0 | 0 |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unused field: db.DatabaseContext.dataSet | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.DatabaseContext.databaseConnection | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.DatabaseContext.driverName | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.DatabaseContext.password | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.DatabaseContext.url | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.DatabaseContext.user | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Private method db.Table.bindColumn(Parse) is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 31 | Low |
| Unused field: db.Table.columnBinding | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.Table.columnSize | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.Table.table | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.Table.tableName | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Private method db.TableAssert.checkCells(Parse) is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 79 | Low |
| Private method db.TableAssert.tearDown(Parse) is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 31 | Low |
| Unused field: db.TableAssert.columns | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.TableAssert.errorFound | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.TableAssert.queryExecuted | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Unused field: db.TableAssert.row | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Method fit.AliasFixture.loadMapping(String) may fail to clean up stream or resource of type java.io.InputStream | EXPERIMENTAL | OBL_UNSATISFIED_OBLIGATION | 152 | Medium |
| Exception is caught when Exception is not thrown in fit.AliasFixture.start(Parse) | STYLE | REC_CATCH_EXCEPTION | 92 | Low |
| Write to static field fit.AliasFixture.fStaticAliasMap from instance method fit.AliasFixture.loadMapping(String) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 146 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| fit.ArgumentFixture.args should be both final and package protected | MALICIOUS_CODE | MS_FINAL_PKGPROTECT | 9 | Medium |
| Exception is caught when Exception is not thrown in fit.ArgumentFixture.doTest(Parse) | STYLE | REC_CATCH_EXCEPTION | 52 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Method fit.ColumnSpecialValuesFixture.loadMapping(String) may fail to clean up stream or resource of type java.io.InputStream | EXPERIMENTAL | OBL_UNSATISFIED_OBLIGATION | 172 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in fit.ContextFixture.beginContext(Parse) | STYLE | REC_CATCH_EXCEPTION | 50 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to f in fit.ContextSeleniumFixture.dumpWrongImage(String) | STYLE | DLS_DEAD_LOCAL_STORE | 324 | High |
| Result of integer multiplication cast to long in fit.ContextSeleniumFixture.waitForChecked(Argument, Argument) | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 706 | Low |
| Result of integer multiplication cast to long in fit.ContextSeleniumFixture.waitForFieldValue(Argument, Argument) | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 738 | Low |
| Result of integer multiplication cast to long in fit.ContextSeleniumFixture.waitForText(Argument, Argument) | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 695 | Low |
| Result of integer multiplication cast to long in fit.ContextSeleniumFixture.waitForTextPresent(Argument, Argument) | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 675 | Low |
| Unused field: fit.ContextSeleniumFixture.ps | PERFORMANCE | UUF_UNUSED_FIELD | Not available | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| fit.FieldActionFixture.enter() invokes reflect.Field.setAccessible(boolean), which should be invoked from within a doPrivileged block | BAD_PRACTICE | DP_DO_INSIDE_DO_PRIVILEGED | 27 | Low |
| Redundant nullcheck of field, which is known to be non-null in fit.FieldActionFixture.enter() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 25 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Write to static field fit.SeleniumAliasFixture.defaultMappingFile from instance method fit.SeleniumAliasFixture.doCells(Parse) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 29 | High |