Title: java.lang.UnsatisfiedLinkError: no awt in java.library.path · Issue #714 · UnitTestBot/UTBotJava · GitHub
Open Graph Title: java.lang.UnsatisfiedLinkError: no awt in java.library.path · Issue #714 · UnitTestBot/UTBotJava
X Title: java.lang.UnsatisfiedLinkError: no awt in java.library.path · Issue #714 · UnitTestBot/UTBotJava
Description: Description Couldn't generate some tests. Errors -> java.lang.UnsatisfiedLinkError: no awt in java.library.path To Reproduce Try to generate tests for a following class: import javax.imageio.ImageIO; import java.awt.image.BufferedImage; ...
Open Graph Description: Description Couldn't generate some tests. Errors -> java.lang.UnsatisfiedLinkError: no awt in java.library.path To Reproduce Try to generate tests for a following class: import javax.imageio.ImageI...
X Description: Description Couldn't generate some tests. Errors -> java.lang.UnsatisfiedLinkError: no awt in java.library.path To Reproduce Try to generate tests for a following class: import javax.imageio...
Opengraph URL: https://github.com/UnitTestBot/UTBotJava/issues/714
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"java.lang.UnsatisfiedLinkError: no awt in java.library.path","articleBody":"**Description**\r\n\r\nCouldn't generate some tests. Errors -\u003e java.lang.UnsatisfiedLinkError: no awt in java.library.path\r\n\r\n**To Reproduce**\r\n\r\nTry to generate tests for a following class:\r\n \r\n```\r\nimport javax.imageio.ImageIO;\r\nimport java.awt.image.BufferedImage;\r\nimport java.io.File;\r\nimport java.io.IOException;\r\n\r\npublic class Solution672916 {\r\n /**\r\n * get image height and width using java\r\n */\r\n public int[] func_1(String filename) throws IOException {\r\n BufferedImage bimg = ImageIO.read(new File(filename));\r\n return new int[] {bimg.getHeight(), bimg.getWidth()};\r\n }\r\n}\r\n```\r\n\r\n**Expected behavior**\r\n\r\nGenerated any tests (mocking BufferedImage)\r\n\r\n**Actual behavior**\r\n\r\n\r\n```\r\nimport org.junit.Test;\r\n\r\nimport java.io.IOException;\r\n\r\npublic class Solution672916Test {\r\n ///region Test suites for executable com.huawei.sof.benchmark.Solution672916.func_1\r\n\r\n ///region\r\n\r\n @Test(timeout = 50L)\r\n //@org.junit.jupiter.api.DisplayName(\"func_1: filename = blank string\")\r\n public void testFunc_1WithBlankString() throws IOException {\r\n Solution672916 solution672916 = new Solution672916();\r\n \r\n /* This execution may take longer than the 50 ms timeout\r\n and therefore fail due to exceeding the timeout. */\r\n solution672916.func_1(\" \");\r\n }\r\n\r\n @Test(expected = NoClassDefFoundError.class)\r\n //@org.junit.jupiter.api.DisplayName(\"func_1: filename has special characters -\u003e throw NoClassDefFoundError\")\r\n public void testFunc_1ThrowsNCDFEWithBlankString() throws IOException {\r\n Solution672916 solution672916 = new Solution672916();\r\n\r\n solution672916.func_1(\"\\n\\t\\r\");\r\n }\r\n ///endregion\r\n\r\n ///region ERROR SUITE for method func_1(java.lang.String)\r\n\r\n /**\r\n * \u003cpre\u003e\r\n * Test\r\n * throws NullPointerException in: BufferedImage bimg = ImageIO.read(new File(filename));\r\n * \u003c/pre\u003e\r\n */\r\n @Test(expected = NullPointerException.class)\r\n //@org.junit.jupiter.api.DisplayName(\"func_1: bimg = ImageIO.read(new File(filename)) : True -\u003e ThrowNullPointerException\")\r\n public void testFunc_1_ThrowNullPointerException() throws IOException {\r\n Solution672916 solution672916 = new Solution672916();\r\n\r\n solution672916.func_1(null);\r\n }\r\n ///endregion\r\n\r\n ///region Errors report for func_1\r\n\r\n public void testFunc_1_errors() {\r\n // Couldn't generate some tests. List of errors:\r\n // \r\n // 2 occurrences of:\r\n /* Error in the child process |\u003e java.lang.IllegalStateException: No field $__is_mock_null\r\n in class javax.imageio.ImageIO\r\n \t\tat org.utbot.framework.concrete.MethodMockController.\u003cinit\u003e(MethodMockController.kt:37)\r\n \t\tat org.utbot.framework.concrete.MockValueConstructor.mockMethods(MockValueConstructor.kt:247)\r\n \t\tat org.utbot.framework.concrete.MockValueConstructor.mockStaticMethods(MockValueConstructor.kt:265)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation$invoke$$inlined$withReflection$lambda$1.invoke(UtExecutionInstrumentation.kt:155)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation$invoke$$inlined$withReflection$lambda$1.invoke(UtExecutionInstrumentation.kt:107)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation.withStaticFields(UtExecutionInstrumentation.kt:269)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation.invoke(UtExecutionInstrumentation.kt:153)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation.invoke(UtExecutionInstrumentation.kt:107)\r\n \t\tat org.utbot.instrumentation.process.ChildProcessKt.loop(ChildProcess.kt:133)\r\n \t\tat org.utbot.instrumentation.process.ChildProcessKt.main(ChildProcess.kt:77)\r\n \t\tat org.utbot.instrumentation.process.ChildProcessKt.main(ChildProcess.kt)\r\n \t */\r\n\r\n // 1 occurrences of:\r\n /* Error in the child process |\u003e java.lang.UnsatisfiedLinkError: no awt in\r\n java.library.path\r\n \t\tat java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2660)\r\n \t\tat java.base/java.lang.Runtime.loadLibrary0(Runtime.java:829)\r\n \t\tat java.base/java.lang.System.loadLibrary(System.java:1867)\r\n \t\tat java.desktop/java.awt.image.ColorModel$1.run(ColorModel.java:209)\r\n \t\tat java.desktop/java.awt.image.ColorModel$1.run(ColorModel.java:207)\r\n \t\tat java.base/java.security.AccessController.doPrivileged(Native Method)\r\n \t\tat java.desktop/java.awt.image.ColorModel.loadLibraries(ColorModel.java:206)\r\n \t\tat java.desktop/java.awt.image.ColorModel.\u003cclinit\u003e(ColorModel.java:219)\r\n \t\tat java.desktop/java.awt.image.BufferedImage.\u003cclinit\u003e(BufferedImage.java:286)\r\n \t\tat java.base/jdk.internal.misc.Unsafe.allocateInstance(Native Method)\r\n \t\tat jdk.unsupported/sun.misc.Unsafe.allocateInstance(Unsafe.java:840)\r\n \t\tat org.utbot.framework.util.EngineUtilsKt.getAnyInstance(EngineUtils.kt:35)\r\n \t\tat org.utbot.framework.concrete.MockValueConstructor.constructObject(MockValueConstructor.kt:161)\r\n \t\tat org.utbot.framework.concrete.MockValueConstructor.construct(MockValueConstructor.kt:127)\r\n \t\tat org.utbot.framework.concrete.MockValueConstructor.mockAndGet(MockValueConstructor.kt:433)\r\n \t\tat org.utbot.framework.concrete.MockValueConstructor.computeConcreteValuesForMethods(MockValueConstructor.kt:226)\r\n \t\tat org.utbot.framework.concrete.MockValueConstructor.mockMethods(MockValueConstructor.kt:243)\r\n \t\tat org.utbot.framework.concrete.MockValueConstructor.mockStaticMethods(MockValueConstructor.kt:265)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation$invoke$$inlined$withReflection$lambda$1.invoke(UtExecutionInstrumentation.kt:155)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation$invoke$$inlined$withReflection$lambda$1.invoke(UtExecutionInstrumentation.kt:107)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation.withStaticFields(UtExecutionInstrumentation.kt:269)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation.invoke(UtExecutionInstrumentation.kt:153)\r\n \t\tat org.utbot.framework.concrete.UtExecutionInstrumentation.invoke(UtExecutionInstrumentation.kt:107)\r\n \t\tat org.utbot.instrumentation.process.ChildProcessKt.loop(ChildProcess.kt:133)\r\n \t\tat org.utbot.instrumentation.process.ChildProcessKt.main(ChildProcess.kt:77)\r\n \t\tat org.utbot.instrumentation.process.ChildProcessKt.main(ChildProcess.kt)\r\n \t */\r\n\r\n // 1 occurrences of:\r\n // Concrete execution failed\r\n\r\n }\r\n ///endregion\r\n\r\n ///endregion\r\n\r\n}\r\n```\r\n\r\n\r\n**Environment**\r\n\r\nJdk 8/11, Idea 2021.1 x64\r\n\r\n","author":{"url":"https://github.com/dvfedrush","@type":"Person","name":"dvfedrush"},"datePublished":"2022-08-11T14:25:00.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/714/UTBotJava/issues/714"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:7ba351fd-17e7-a791-f0cf-d949b019f723 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D69E:137E92:186033:2135F4:698ED889 |
| html-safe-nonce | 3c6ab8c190288ef50d70fbf44988a04ad8aaf66d8de9d2f47b03129691c26d3c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENjlFOjEzN0U5MjoxODYwMzM6MjEzNUY0OjY5OEVEODg5IiwidmlzaXRvcl9pZCI6IjU3NjczNzY0MDAwMjY2MjIwODkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 325c7874188103afde95cb191acc5b531d4715265471aaa251ac6e414f318d39 |
| hovercard-subject-tag | issue:1336039191 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/UnitTestBot/UTBotJava/714/issue_layout |
| twitter:image | https://opengraph.githubassets.com/ab0cab2d932d7b0092d119273fb155dd182a99da99f609f380a5be62f46fbc52/UnitTestBot/UTBotJava/issues/714 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ab0cab2d932d7b0092d119273fb155dd182a99da99f609f380a5be62f46fbc52/UnitTestBot/UTBotJava/issues/714 |
| og:image:alt | Description Couldn't generate some tests. Errors -> java.lang.UnsatisfiedLinkError: no awt in java.library.path To Reproduce Try to generate tests for a following class: import javax.imageio.ImageI... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | dvfedrush |
| hostname | github.com |
| expected-hostname | github.com |
| None | cb2828a801ee6b7be618f3ac76fbf55def35bbc30f053a9c41bf90210b8b72ba |
| turbo-cache-control | no-preview |
| go-import | github.com/UnitTestBot/UTBotJava git https://github.com/UnitTestBot/UTBotJava.git |
| octolytics-dimension-user_id | 87413538 |
| octolytics-dimension-user_login | UnitTestBot |
| octolytics-dimension-repository_id | 480810501 |
| octolytics-dimension-repository_nwo | UnitTestBot/UTBotJava |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 480810501 |
| octolytics-dimension-repository_network_root_nwo | UnitTestBot/UTBotJava |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | e6b91a7e6e46287d26887e3fb7a4161657bab8f7 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width