Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.swayfarer.sonarqube.checks;
- import org.junit.Test;
- import org.sonar.java.checks.verifier.JavaCheckVerifier;
- /**
- * Тест {@link UnsafeClassDefiningRule} на работоспособность
- * @author swayfarer
- *
- */
- public class UnsafeClassDefiningRuleTest {
- /**
- * В тестируемом файле используется вызов sun.misc.Unsafe.defineClass, {@link UnsafeClassDefiningRule} должен заметить, после чего будет выброшено исключение
- * <h1>Внимание:</h1>
- * Для корректной работы теста в JVM должен приутствовать класс sun.misc.Unsafe с методом defineClass. В случае отсутствия этого метода, как, например, в новых JVM, текст корректно работать не будет!
- * */
- @Test(expected = AssertionError.class)
- public void testUnsafeDefiningRule() {
- JavaCheckVerifier.verify("src/test/files/ClassWithUnsafeDefining.java", new UnsafeClassDefiningRule());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement